Lahore is a metropolitan city in Pakistan, and is the country’s second-largest city after Karachi. The city is located in the northeastern part of the country on the Ravi River, and is the capital of the Punjab province. Lahore is one of Pakistan’s most populous cities, with a population of over 7 million people. The city is also a major cultural center, and is home to a number of historical landmarks.