Peshawar is the sixth largest city in Pakistan, with a population of over 2.3 million. It is situated in the north-west of the country, lying in the Valley of Peshawar. It is the capital of the province of Khyber Pakhtunkhwa, where it is the largest city.