

Photos: Chennai by Arian Zwegers derivative work: MrPanyGoff, CC BY 2.0, cropped; Kolkata by Subhrajyoti07, CC BY-SA 4.0, cropped.
Chennai or Kolkata?
Our verdict in twelve categories, each scored against the same fixed benchmark cities, and the climate month by month, so you can choose for your trip.
Choose Chennai for
- beaches
- day trips
- live music and the arts
Chennai is the better choice for a traveller drawn to South Indian classical music and dance, temple towns and the coast. It is the stronger base for excursions, with Mahabalipuram's Pallava carvings and the temples of Kanchipuram both within easy reach. The sea, yoga lineage and resorts along the East Coast Road also make it the easier city in which to slow down, even though it is no swimming destination.
Choose Kolkata for
- nightlife
- culture and sights
- getting around
Kolkata rewards the visitor who wants a great old city to explore on foot and by metro. Its sights run deeper, from the Victoria Memorial and the imperial streets around BBD Bagh to Kumartuli's idol makers and the river temples. It also has the livelier evenings, with Park Street's bars and supper clubs and a sweet-shop culture of its own. Choose it for architecture, history and food, and expect the sea to stay out of the picture.
Scoreboard
Twelve categories on one fixed scale from 0 to 100. The shaded stretch is the gap between the two.
Your match
Pick a travel style or drag the sliders, and both match scores follow your weighting.
Wins on beaches and day trips with your weighting.
Wins on nightlife and culture and sights with your weighting.
What matters to you?
Category by category
What the scores mean for a trip.
Beaches & swimming
Chennai at least has a seafront. Marina Beach and Elliot's Beach are for evening strolls, snacks and sea breezes rather than swimming, and resorts towards Kovalam and Mahabalipuram offer somewhat safer water.
Kolkata sits on the Hooghly with no coast in sight, and Digha or Mandarmani mean a long drive and a night away. In both cities a swim usually means the hotel pool, but only Chennai lets you end the day by the sea.
Food & drink
Both are first-rate eating cities, and the difference lies in what ends up on the plate. Chennai is the place for vegetarian South Indian cooking at its source: idli and dosa breakfasts, banana-leaf meals in Mylapore and T. Nagar, filter coffee, and fiery Chettinad meat dishes for contrast.
Kolkata leans on river fish, mustard oil and an extraordinary sweet tradition, with hilsa, rosogolla and mishti doi. It also has a more layered mix of influences, from Awadhi biryani with potato to the Indo-Chinese food of Tangra and Park Street's Anglo-Indian grills.
Culture & sights
Kolkata offers more to see. Its colonial core is the largest in Asia, with the Victoria Memorial, the weathered offices of BBD Bagh, the Indian Museum and the haunting Georgian tombs of South Park Street Cemetery. On top of that come Tagore's home at Jorasanko, Kalighat and the clay workshops of Kumartuli.
Chennai has fine pieces rather than a whole city of them. The Kapaleeshwarar Temple, Fort St George and the Chola bronzes in the Egmore museum are all outstanding, but they are spread out, while Kolkata's faded grandeur fills whole districts.
Nightlife
Neither city is built for late nights, but Kolkata has more going on after dark. Park Street has a real history of bars, pubs and supper clubs, and during Durga Puja the whole city stays out until the small hours touring pandals.
Chennai's strict licensing pushes drinking into hotels and a few pubs in Nungambakkam and Alwarpet, all closing early. Its evenings are about families on the beach and late dinners, not drinks.
Nature & outdoors
Chennai has more to offer outdoors, mostly thanks to birds and the sea. Guindy's blackbuck, the Pallikaranai marsh, winter pelicans and flamingos at Vedanthangal and Pulicat, surf lessons at Kovalam and turtle-nest walks give it some variety.
Kolkata's green spaces are the Maidan, Rabindra Sarovar and the great banyan at the Botanic Garden, with sunset boat rides on the Hooghly. Its one big natural draw, the Sundarbans mangroves, needs a trip of several days rather than an afternoon.
Day trips
Chennai has two excursions of real stature within easy reach. Mahabalipuram's Shore Temple and Arjuna's Penance are about an hour away, and Kanchipuram's temples and silk looms about two. DakshinaChitra adds a gentler half day.
Kolkata's best day out is the string of old Danish, French, Dutch and Portuguese river towns up the Hooghly, linked by local train. Beyond them, Shantiniketan, Bishnupur and Murshidabad are all three hours or more away and work better as overnight trips.
Good for families
Both cities welcome children warmly and both make family sightseeing tiring, so this comes down to the attractions. Chennai's best outings are the big green zoo at Vandalur and the balloons and pony rides of Elliot's Beach in the evening.
Kolkata counters with the hands-on Science City and the open lawns of the Maidan and the Victoria Memorial gardens. Chennai's distances make a hired car almost essential with small children, while in Kolkata the crowded pavements and humidity are the bigger strain.
Getting around
Getting around is similar work in both: long journeys, heavy traffic and few good pavements. Chennai's clean metro serves the airport and Central station, but for most trips you rely on cheap autos and app cabs, and day trips mean a car with a driver.
Kolkata's metro runs straight through the heart of the city to Park Street and Kalighat, and ferries across the Hooghly are a pleasant shortcut. In the cooler months the heritage area around BBD Bagh and the Maidan can be explored on foot.
Shopping & style
Both cities are best for textiles, but the styles differ. Chennai is about silk and gold: the crowded sari halls of T. Nagar sell Kanchipuram weaves to wedding shoppers, and Mylapore has brass lamps, temple jewellery and bronzes.
Kolkata leans to Bengal handloom, kantha embroidery and Baluchari silk at Gariahat. It also has two shopping experiences of its own: the Victorian maze of New Market and the book stalls that run for blocks along College Street.
Affordability
Both are very cheap to visit, with food, transport and entry fees costing little in either. The difference is in where you sleep. Kolkata's comfortable mid-range hotels are notably cheap, whereas Chennai's better hotels are aimed at business travellers and are the one real expense there, though simple guesthouses stay cheap. In both cities alcohol is what pushes the bill up.
Live music & performing arts
Chennai is the stronger music city for a visitor. As the home of Carnatic music and Bharatanatyam, it hosts the Margazhi season each December and January, filling the Music Academy and the sabhas of Mylapore with concerts from morning to night, many of them free in the mornings. Kalakshetra keeps classical dance on stage the rest of the year.
Kolkata has the Dover Lane conference for Hindustani music each winter and a busy group-theatre scene. However, much of its drama is in Bengali, so it gives a visitor less on an ordinary evening.
Wellness & relaxation
Chennai has real substance for anyone who wants to slow down. Its yoga is a living tradition rather than a hotel extra: Krishnamacharya, the teacher behind much of modern hatha yoga, spent his later decades in the city, and classes in his line are easy to join. Kerala-style oil massage is cheap and never far away, and a few nights at a spa resort on the East Coast Road make a gentle break from the traffic of the centre.
Kolkata has far less on offer. Pampering means the spa of a large international hotel or one of a handful of Ayurvedic centres, and the river ghats are places of worship, not leisure. Its quiet is spiritual rather than restorative, found in places such as Belur Math, the riverside headquarters of the Ramakrishna Mission, so rest here mostly happens between days of sightseeing.
When should you go?
Pick your month. The climate figures are measured averages, not a forecast.
Chennai in July
Kolkata in July
Daytime high, °C
Rainfall in the month, mm
Temperature and rainfall are climate normals, averaged over the years shown. Chennai: 1991-2020 normals, Madras / Minambakkam (13.5 km from centre). Kolkata: 1991-2020 normals, Calcutta / Alipore (5.4 km from centre).
Chennai never really cools down. Daytime highs sit around 30°C in December and January and climb to 39°C in May, so the dry months from January to March are the most comfortable for sightseeing, with plenty of sunshine. The heavy rain comes late in the year: the northeast monsoon makes October and November the wettest months, with around 363mm in November. The sea stays warm all year, but the surf rules out swimming whatever the month.
Kolkata has a real cool season. January highs are near 25°C and December is almost dry, so November to February is the time for walking the old city. From April the heat builds, and the monsoon from June to September is far heavier than Chennai's summer rain, peaking at about 384mm in July, with dull, cloudy skies. Taken together, the two cities line up in midwinter, but Chennai is the better bet in spring and Kolkata comes back into its own earlier, from November.
Which traveller are you?
For a beach and sun trip, Chennai is the only real option. Neither city is good for swimming, but Chennai has the long sands of Marina and Elliot's Beach in town and resort beaches down the East Coast Road. Kolkata's nearest coast is hours away.
On a food and nightlife trip, Kolkata has the edge. Its Bengali fish dishes, sweets, Indo-Chinese and Anglo-Indian cooking match Chennai's tiffin halls, and Park Street gives evenings a social centre with bars and supper clubs. Chennai goes quiet early.
On a relaxing and wellness trip, Chennai is the easier place to unwind. Mylapore and Adyar have studios teaching in a serious yoga lineage, massage centres are easy to find, and beach resorts with spas line the coast road. Kolkata's calm comes mostly from hotel pools.
Before you go
| Measure | Chennai | Kolkata |
|---|---|---|
| Official language | Hindi, English | Hindi, English |
| Currency | Indian Rupee (INR) | Indian Rupee (INR) |
| Sockets | CM230 V, 50 Hz | CM230 V, 50 Hz |
| Driving side | Left | Left |
| Time zone | UTC+5:30 | UTC+5:30 |
| Emergency number | 108 or 112 | 108 or 112 |
| Elevation | 6 m | 9 m |
| Main airport | Chennai International Airport (MAA)15 km from centre67 non-stop destinations | Netaji Subhash Chandra Bose International Airport (CCU)12 km from centre64 non-stop destinations |
By the numbers
| Measure | Chennai | Kolkata |
|---|---|---|
| City population | 6,599,000 | 4,496,694 |
| People per km² | 15,462 | 21,818 |
| Museums within 10 km | 8 | 26 |
| UNESCO World Heritage sites within 50 km | 0 | 0 |
| Swim season, months above 21 °C | 12 months | - |
Where else could you go?
Every comparison below shares a destination with this one, so you can follow Chennai or Kolkata somewhere new.
- Pondicherryvs Chennai
- Bengaluruvs Chennai
- Mysorevs Chennai
- Darjeelingvs Kolkata
- Kochivs Chennai
- Varanasivs Kolkata