London: According to new figures by the Office for National Statistics (ONS), the number of Indian origin people in England and Wales between 2001 and 2009 grew by over 3.8 lakh people, mainly driven by migration of people from India.

The figures show that non-white British population of England and Wales has grown from 6.6 million in 2001 to 9.1 million in 2009.

The Indian origin population grew by 3.9 per cent between 2001 and 2009.

The ONS said, "(Whilst) growth of the Asian: Indian and Other: Asian groups is primarily due to net migration, the Asian: Pakistani and Asian: Bangladeshi groups show a very high relative rate of increase due to natural change".

The figures show that the town of Leicester has the highest number of Indian origin people (19 per cent of the local population).

Giving a breakdown of the population, ONS said Bradford had 13 per cent people of Pakistan background while 21 per cent of Tower Hamlets were of Bangladesh origin.

ONS added, "New population estimates by ethnic group for England and Wales indicate that the majority White British group has stayed constant in size between 2001 and 2009 while the population belonging to other groups has risen by around 2.5 million to 9.1 million over the period – about one in six of the population".

The white British population has stayed the same since 2001.

The non-white British population has grown by 4.1 percent a year, adding up to 37.4 per cent growth, 2.5 million, over the whole period.

Brent, in north London, is the most ethnically diverse borough.