India's heritage cities are living places. Their old quarters were laid out centuries ago and are still full of homes, workshops, temples, mosques and markets. Two, Ahmedabad (2017) and Jaipur (2019), are inscribed as UNESCO World Heritage Cities; many others have historic cores just as rich.
This guide picks the cities where the old town itself is the attraction, and suggests how to explore each. For the major monuments in these cities, see our monument and state guides.
Quick answer
India's best heritage cities include Ahmedabad and Jaipur, both UNESCO World Heritage Cities, and Varanasi, Old Delhi, Lucknow, Hyderabad, Kolkata, Udaipur, Jodhpur, Jaisalmer, Kochi, Madurai, Puducherry, Mysuru and Amritsar. Smaller towns such as Orchha, Bundi and Chettinad are rewarding too. Explore them on a morning heritage walk, then return for food and markets in the evening.
Key takeaways
- Ahmedabad and Jaipur are India's two UNESCO World Heritage Cities.
- Morning walks are the best way into any old city, before traffic and heat build up.
- Each city's crafts and food are as much a part of its heritage as its buildings.
- Smaller towns such as Orchha, Bundi and Chettinad are quieter alternatives.
- Dress modestly and ask before photographing people in residential lanes.
Heritage cities at a glance
| City | Known for | Our guide |
|---|---|---|
| Ahmedabad | Pols (gated neighbourhoods), stepwells, Indo-Islamic mosques (UNESCO city) | Ahmedabad |
| Jaipur | Planned 18th-century walled city, bazaars, City Palace (UNESCO city) | Jaipur |
| Varanasi | Ghats, lanes and temples on the Ganga | Varanasi |
| Old Delhi | Shahjahanabad: Chandni Chowk, Jama Masjid, havelis | Old Delhi |
| Lucknow | Nawabi imambaras, chikankari, kebabs | Lucknow |
| Hyderabad | Charminar, Laad Bazaar, Qutb Shahi and Nizam heritage | Hyderabad |
| Kolkata | Colonial and Bengali architecture, North Kolkata's old mansions | Kolkata |
| Udaipur and Jodhpur | Lake palaces; the blue old city below Mehrangarh | Udaipur, Jodhpur |
| Kochi | Fort Kochi and Mattancherry: layers of Kerala, Jewish, Portuguese and Dutch heritage | Kochi |
| Madurai | A temple city built around the Meenakshi Amman temple | Madurai |
The two UNESCO World Heritage Cities
Ahmedabad

Founded by Sultan Ahmad Shah in 1411. Its walled city is made of pols, gated neighbourhoods of carved wooden houses, alongside fine mosques such as the Sidi Saiyyed Mosque with its stone lattice windows.
Jaipur
Founded in 1727 by Sawai Jai Singh II and laid out on a grid, with bazaars planned by trade. The Hawa Mahal, City Palace and Jantar Mantar stand in the walled city.
North India
Varanasi
Among the world's oldest continuously inhabited cities, according to long tradition, with ghats, lanes and temples along the Ganga.
Old Delhi and Lucknow

Shah Jahan's walled city, and the Nawabi capital of Awadh with its imambaras and food.
Amritsar
The Golden Temple and the old walled city, with the Partition Museum in the Town Hall.
Rajasthan's old cities
Udaipur, Jodhpur, Jaisalmer and Bundi
Lake palaces, the blue houses below Mehrangarh, a living fort, and a small town of stepwells and murals.
Udaipur guide · Jodhpur guide · Things to do in Jaisalmer · Bundi guide
South and east
Hyderabad
The old city around Charminar, with the Mecca Masjid, Laad Bazaar and Chowmahalla Palace.
Kolkata

The former British capital, with Bengali mansions in the north of the city and craft quarters such as Kumartuli.
Kochi, Madurai, Puducherry and Mysuru
Four very different southern cities: a spice port, a temple city, a French town and a palace city.
Kochi guide · Madurai guide · Puducherry French Quarter · Mysuru guide
Smaller heritage towns
- Orchha, Madhya Pradesh: Bundela palaces and cenotaphs on the Betwa river.
- Chettinad, Tamil Nadu: grand mansions of the Nattukottai Chettiar merchant community.
- Mandawa and the Shekhawati towns, Rajasthan: painted havelis.
- Maheshwar, Madhya Pradesh: ghats on the Narmada and handloom weaving.
- Bishnupur, West Bengal: terracotta temples.
How to explore an old city
- Start with a morning heritage walk; many cities have guided walks run by municipal bodies, trusts or local guides.
- Return in the evening for markets and food.
- Stay inside or near the old city, in a heritage haveli or guesthouse, to feel its rhythm.
- Wear comfortable shoes and carry little; lanes are narrow and busy.
Staying in the old city
A night inside or near the old quarter changes the experience. Heritage havelis in Jaipur, Jodhpur and Ahmedabad, guesthouses by the ghats in Varanasi, and colonial bungalows in Fort Kochi and Puducherry let you walk out at dawn, before the crowds. Rooms can be small and access is often on foot; ask about luggage before you book.
Safety
- Timings, closures and prices change; check official sources before you go.
- Old-city lanes are crowded; keep valuables secure and watch for two-wheelers.
- Dress modestly near places of worship, and ask before photographing people and homes.
What to pack
- Comfortable walking shoes
- Scarf or shawl for places of worship
- Small day bag
- Water bottle
Want to explore India's heritage on a route built around you?
FAQs
Which Indian cities are UNESCO World Heritage Cities?
Ahmedabad (2017) and Jaipur (2019).
Which is the best heritage city in India?
It depends on your interests: Jaipur and Udaipur for palaces, Varanasi for living tradition, Ahmedabad for its pols, Kolkata for colonial and Bengali heritage.
What is a pol in Ahmedabad?
A gated residential neighbourhood of the old city, with carved wooden houses around lanes and courtyards.
How many days do I need in a heritage city?
Two to three days lets you walk the old city, see the main monuments and enjoy the food.
When should I visit?
October to March, and early in the day.





