0 votes
Which city is known as London of India?

1 Answer

0 votes
Wembley, a town in North West London, England is known as 'mini India '. Over 40% population of the city is Indian.
...