Karachi is Pakistan's largest city by population, with over 14 million residents. While Islamabad is the capital city, it is much smaller. Lahore is the second-largest city and Rawalpindi is a major city near Islamabad. Karachi was Pakistan's first capital and remains its economic hub and main port city.