Under the reign of Akbar (reigned 1556–1605) in 1600, the Mughal Empire's urban population was up to 17 million people, larger than the urban population in Europe.[35] By 1700, Mughal India had an urban population of 23 million people, larger than British India's urban population of 22.3 million in 1871.[36] Nizamuddin Ahmad (1551–1621) reported that, under Akbar's reign, Mughal India had 120 large cities and 3,200 townships.[3] A number of cities in India had a population between a quarter-million and half-million people,[33] with larger cities including Agra (in Agra Subah) with up to 800,000 people[37] and Dhaka (in Bengal Subah) with over 1 million people.[38] Mughal India also had a large number of villages, with 455,698 villages by the time of Aurangzeb (reigned 1658–1707).[35]