The capital of Pakistan's most populated province of Punjab, Lahore is just 25 km (16 miles) from the border with India, and is considered the cultural capital of the country