7 best Cities to Visit in India

New Delhi

The capital of India, New Delhi has grown a lot and certainly developed to be a mega city. It is located on the banks of the Yamuna river. Because of its vast history, Delhi has many historical sites, likes of Red Fort, Qutab Minar, India Gate, Humayun’s Tomb, Lotus Temple and many markets. The most famous is Old Delhi’s Chandni Chowk market. It has grown towards nearby cities of Ghaziabad, Noida, Gurgaon, and became as NCR, as a result, It’s Metro system is growing to be one of the biggest in the World.


Mumbai, formerly known as Bombay is the second biggest city. It is also known as financial capital of India. lies on the western part of India on the Arabian Sea. There are many attractions in the city. Some of them are Gate bay of India touching the sea, Haji Ali, Elephanta Caves Island, Juhu beach. Mumbai is dense city and has many sky scrapers towering the cityscape. Mumbai is also home to India’s movie industry ‘Bollywood’.


Bangalore has grown itself as an IT capital of the country. its located in central-south India and only city in India in the temperate zone, which mean it has comfortable weather, although urban sprawl increased the temperature of the city. Metropolitan has a mixture of art and culture in its environment.


Chandigarh in the North is the Capital city of two Indian states of Punjab and Haryana. It’s designed by architect Le Corbusier as the first planned city of the country. Chandigarh is 5 hours north from New Delhi. It’s one of the cleanest cities in India. there are parks and markets also historical buildings. Chandigarh is also close to Himalayan hill stations.


Chennai is one of the biggest metropolitan cities in India. it lies on the eastern side of the peninsula in the south, on the Bay of Bengal. It’s a unique historical city, also the capital city of Indian state of Tamil Nadu. The city was a major trade port during British colonial time. Fort St. George and museums will show you a little story of past. Chennai also has sandy beaches along its coast, one of popular is Marina beach. It has proximity to Pondicherry and Mahabalipuram temples as a getaway spot, also you can take a cruise to the Andaman Islands from here. Chennai offers a lot.


Kolkata once used to be the biggest city in India. Formerly known as Calcutta, it was the capital of India during British rule. Fort Williams still standing on the banks of river Hooghly as a historical mark on India. Hooghly river is distributary of the Ganges, which also has ‘Howrah Bridge’ on it, it’s one of the oldest cantilever bridges. Kolkata is the capital of West Bengal state of India. it also has the oldest metro system in India and the only city with tram network.


Hyderabad is a city of Nizams, it’s the capital of Telangana state in of India. The city is unique and has a very diverse culture of south India. Hyderabad is around the artificial lake ‘Hussain Sagar’ along with neighboring Secunderabad, it’s of the biggest technology hub as well. There are historical attractions like Golkonda Fort, Charminar, Birla Mandir and the Chowmahalla Palace to explore.

Picture credits: Cover, Delhi, Mumbai, Bangalore, Chandigarh, Chennai, Kolkata, Hyderabad.