Lahore is the capital of the Pakistani province of Punjab and the second largest city in Pakistan after Karachi. The city lies along the Ravi River situated approximately 25 kilometres (16 mi) from the Wagah border crossing and is 32 kilometres (20 mi) from the Indian city of Amritsar. Historically Lahore has been a center of cultural heritage for many civilizations.