 The final British census in 1941 recorded 34.3 million people in the Punjab, which comprised 29 districts within British territory, 43 princely states, 52,047 villages and 283 towns.In 1881, only Amritsar and Lahore had populations over 100,000.The commercial and industrial city of Amritsar (152,000) was slightly larger than the cultural capital of Lahore (149,000).