Hindi-speaking cities of the world

Here are is the list of world cities in which Hindi is commonly spoken and/or is an official language.