Contents
Leaving behind the intellectual soul and colonial architecture of Kolkata for the Mughal grandeur of Agra is a journey across the very heart of Northern India. This route traces the path of the historic Grand Trunk Road, transitioning from the humid delta of West Bengal through the fertile plains of Bihar and Uttar Pradesh. It is a transition from the city of joy to the city of the Taj Mahal, two of India's most iconic destinations that couldn't feel more different in their energy and rhythm.
For most travelers, this trip is a rite of passage. While the distance is significant, the infrastructure connecting these two hubs is well-established. The classic Indian railway experience is the most popular way to cover the distance, while IndiGo offers connecting flights for those short of time. Each mode offers a unique perspective on the changing landscapes of the Indo-Gangetic Plain.
Kolkata to Agra by Train
The train is the quintessential way to travel from Kolkata to Agra. It is not just a mode of transport but a window into Indian life. Most trains depart from Howrah Junction or Sealdah in Kolkata and arrive at Agra Fort or Agra Cantt. Some services also stop at Tundla Junction, a rail junction near Agra that is easily connected by local taxis or autos.

The Train Experience and Classes
This is a long overnight journey, so choosing the right class is essential for comfort.
- 1A - AC First Class Sleeper: This is the most luxurious option, featuring lockable compartments. It provides the most privacy and cleanest bedding.
- 2A - AC 2-Tier Sleeper: A highly popular choice for international travelers, offering air-conditioned comfort with berths separated by curtains.
- 3A and 3E - AC 3-Tier: These are the workhorses of the Indian Railways. They are air-conditioned but more crowded, with more berths per compartment. 3E (Economy) is a slightly more compact version.
- SL - Sleeper Class: This is the non-air-conditioned option. While it is the cheapest way to travel, it can be very dusty and hot during the summer months, though it offers an unfiltered view of the countryside.
You can easily check availability and book your preferred class on GoAsia.cc to ensure you secure a berth, as long-distance trains on this route can sell out well in advance.
Kolkata to Agra by Flight
There is no direct flight on this route. IndiGo offers connecting flights from Kolkata to Agra with layovers in Ahmedabad or Mumbai, which typically take around 7 to 11 hours depending on the layover city.[1] Agra's airport, also known as Kheria Airport, is about 7 km from the city.[1]
Comparing Your Options
| Mode | Price | Duration | Comfort |
|---|---|---|---|
| Train (Sleeper) | Lowest fares | Long, overnight | Basic |
| Train (AC Classes) | Varies by class | Long, overnight | High |
| Flight (with a layover) | Varies by date | Around 7 to 11 hours[1] | Moderate |
Tips for Traveling from Kolkata to Agra
- Book Early: Indian Railways opens reservations 60 days before the journey, excluding the date of travel, so book as soon as the window opens.[2] For a popular route like Kolkata to Agra, the best classes (1A and 2A) fill up quickly.
- Tundla Junction: If you cannot find a direct train to Agra, look for trains to Tundla (TDL). It is a major stop nearby, and there are usually taxis waiting to take you the final leg to Agra.
- Food and Water: While most long-distance trains have pantry cars or e-catering services, it is always wise to carry bottled water and some dry snacks.
- Station Logistics: Howrah Junction is massive and can be overwhelming. Arrive well before departure to find your platform and coach.
- Arrival in Agra: If arriving at Agra Fort or Agra Cantt, ignore the aggressive touts at the exit. Use a pre-paid taxi booth or a ride-sharing app to get to your hotel at a fair price.
Frequently Asked Questions
Use the booking tool on this page to compare the transport options currently available from Kolkata to Agra, including current prices and schedules.
The cheapest way to travel is usually by train in the Sleeper (SL) class. For a more comfortable but still affordable journey, the AC 3-Tier class is a good step up. Fares depend on the train.
There is no direct flight. IndiGo's connecting flights take around 7 to 11 hours depending on the layover city, so the train is often just as practical.
By train it is a long overnight journey. IndiGo's connecting flights via Ahmedabad or Mumbai take around 7 to 11 hours.
Most trains to Agra depart from Howrah Junction (HWH), though some may depart from Sealdah or Kolkata Station. Check your ticket carefully as these stations are located in different parts of the city.
Yes, overnight trains are a standard way to travel in India. For added security and comfort, choose AC classes (1A, 2A, or 3A) where there is more space and a dedicated coach attendant.
Yes, you can look for trains terminating at Tundla Junction. It is a major railway hub near Agra, and you can easily take a taxi or local transport from there to the Taj Mahal area.
Sources and background
Numbers in the text such as [1] refer to these sources.
- [1] IndiGo: Kolkata to Agra Flights. Retrieved October 15, 2026.
- [2] Indian Railways: Advance Reservation. Retrieved October 15, 2026.
Guide prices and journey times are indicative, not live quotes. A booked package may include transfers and waiting time as well as the main journey. Check the selected offer, pickup point and current conditions before booking.