There are 7 ways to get from Sylhet to Agra by plane, train, car, or bus
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly from Osmani International Airport, train
best- Fly from Osmani International Airport (ZYL) to Indira Gandhi International Airport (DEL)plane ZYL - DEL
- Take the train from New Delhi to Agra Cantttrain
7h 32m₹12,661–36,989Train
cheapest- Take the train from Sylhet to Akhauratrain
- Take the train from Agartala to Govindpuritrain
- Take the train from Govindpuri to Agra Forttrain
2d 2h₹1,316–9,131Drive, bus
- Drive from Sylhet to Shillong, Meghalayacar
- Take the bus from Shillong, Meghalaya to Siliguri, West Bengalbus
- Take the bus from Siliguri, West Bengal to Agra, Uttar Pradeshbus
37h 28mDrive, train
- Drive from Sylhet to New Karimganjcar
- Take the train from New Karimganj to Kanpur Centraltrain
- Take the train from Kanpur Central to Yamuna Bdg Agratrain
40h 19m₹1,710–9,126Drive 1,757.8 km
- Drive from Sylhet to Agracar 1,757.8 km
23h 4m₹19,604–28,316Train to Agartala, fly, train
- Take the train from Sylhet to Azampurtrain
- Fly from Agartala (IXA) to Indira Gandhi International Airport (DEL)plane IXA - DEL
- Take the train from New Delhi to Agra Cantttrain
10h 58m₹8,752–16,757Drive, bus to Lokpriya Gopinath Bordoloi International Airport, fly, train
- Drive from Sylhet to Shillongcar
- Take the bus from Shillong to Gauhati Airportbus
- Fly from Lokpriya Gopinath Bordoloi International Airport (GAU) to Indira Gandhi International Airport (DEL)plane GAU - DEL
- Take the train from New Delhi to Agra Cantttrain
11h 14m₹9,153–14,453
Osmani International Airport (ZYL) to Indira Gandhi International Airport (DEL) flights
Questions & Answers
The cheapest way to get from Sylhet to Agra is to train which costs ₹1,300 - ₹9,500 and takes 2 days 2h.
The fastest way to get from Sylhet to Agra is to fly and train which takes 7h 32m and costs ₹12,000 - ₹37,000.
No, there is no direct train from Sylhet to Agra. However, there are services departing from Sylhet and arriving at Agra Fort via Agartala and Govindpuri. The journey, including transfers, takes approximately 2 days 2h.
The distance between Sylhet and Agra is 1743 km. The road distance is 1757.8 km.
It takes approximately 7h 32m to get from Sylhet to Agra, including transfers.
Sylhet to Agra train services, operated by Bangladesh Railway, depart from Sylhet station.
Agra is 30 min behind Sylhet. It is currently 8:40 PM in Sylhet and 8:10 PM in Agra.
Sylhet to Agra train services, operated by Bangladesh Railway, arrive at Akhaura station.
Yes, the driving distance between Sylhet to Agra is 1758 km. It takes approximately 23h 4m to drive from Sylhet to Agra.
There are 415+ hotels available in Agra.
What companies run services between Sylhet, Bangladesh and Agra, India?
You can take a train from Sylhet to Agra Fort via Akhaura, Agartala, and Govindpuri in around 2d 2h.
- Website
- goindigo.in
Flights from Osmani International Airport to Indira Gandhi International Airport via Dhaka
- Ave. Duration
- 4h 20m
- When
- Every day
- Estimated price
- ₹13,000–39,000
Flights from Agartala to Indira Gandhi International Airport
- Ave. Duration
- 2h 35m
- When
- Every day
- Estimated price
- ₹7,500–14,000
Flights from Agartala to Indira Gandhi International Airport via Kolkata
- Ave. Duration
- 4h 45m
- When
- Every day
- Estimated price
- ₹7,500–14,000
Flights from Agartala to Indira Gandhi International Airport via Lokpriya Gopinath Bordoloi International Airport
- Ave. Duration
- 5h 10m
- When
- Every day
- Estimated price
- ₹7,500–14,000
Flights from Agartala to Indira Gandhi International Airport via Hyderabad
- Ave. Duration
- 6h 10m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- ₹7,500–14,000
Flights from Lokpriya Gopinath Bordoloi International Airport to Indira Gandhi International Airport
- Ave. Duration
- 2h 33m
- When
- Every day
- Estimated price
- ₹7,500–16,000
Flights from Lokpriya Gopinath Bordoloi International Airport to Indira Gandhi International Airport via Kolkata
- Ave. Duration
- 4h 47m
- When
- Every day
- Estimated price
- ₹7,500–16,000
- Website
- airindia.in
Flights from Osmani International Airport to Indira Gandhi International Airport via Dhaka
- Ave. Duration
- 4h 55m
- When
- Wednesday and Sunday
- Estimated price
- ₹12,000–35,000
Flights from Lokpriya Gopinath Bordoloi International Airport to Indira Gandhi International Airport
- Ave. Duration
- 2h 46m
- When
- Every day
- Estimated price
- ₹7,500–13,000
- Website
- airindiaexpress.in
Flights from Lokpriya Gopinath Bordoloi International Airport to Indira Gandhi International Airport
- Ave. Duration
- 2h 49m
- When
- Every day
- Estimated price
- ₹7,500–13,000
- Website
- biman-airlines.com
Flights from Osmani International Airport to Indira Gandhi International Airport via Dhaka
- Ave. Duration
- 5h 27m
- When
- Monday, Thursday, and Friday
- Estimated price
- ₹19,000–42,000
- Website
- spicejet.com
Flights from Lokpriya Gopinath Bordoloi International Airport to Indira Gandhi International Airport
- Ave. Duration
- 2h 45m
- When
- Every day
- Estimated price
- ₹5,500–14,000
- Phone
- 14646
- care@irctc.co.in
- Website
- irctc.co.in
Train from New Delhi to Agra Cantt
- Ave. Duration
- 1h 50m
- Frequency
- Hourly
- Estimated price
- ₹170–1,400
- Website
- irctc.co.in
- Sleeper Class
- ₹170–210
- Third AC (3A)
- ₹490–600
- Second AC (2A)
- ₹650–850
- First Class (1A)
- ₹1,000–1,400
Train from New Karimganj to Kanpur Central
- Ave. Duration
- 34h 33m
- Frequency
- Once a week
- Estimated price
- ₹800–6,500
- Website
- irctc.co.in
- Sleeper Class
- ₹800–1,000
- Third AC (3A)
- ₹2,000–2,600
- Second AC (2A)
- ₹2,900–3,700
- First Class (1A)
- ₹4,900–6,500
Train from Kanpur Central to Yamuna Bdg Agra
- Ave. Duration
- 3h 49m
- Frequency
- Once daily
- Estimated price
- ₹200–1,600
- Website
- irctc.co.in
- Sleeper Class
- ₹200–240
- Third AC (3A)
- ₹500–700
- Second AC (2A)
- ₹700–950
- First Class (1A)
- ₹1,200–1,600
Train from New Delhi to Agra Cantt
- Ave. Duration
- 1h 50m
- Frequency
- Hourly
- Estimated price
- ₹170–1,400
- Website
- irctc.co.in
- Sleeper Class
- ₹170–210
- Third AC (3A)
- ₹490–600
- Second AC (2A)
- ₹650–850
- First Class (1A)
- ₹1,000–1,400
Train from New Delhi to Agra Cantt
- Ave. Duration
- 1h 50m
- Frequency
- Hourly
- Estimated price
- ₹170–1,400
- Website
- irctc.co.in
- Sleeper Class
- ₹170–210
- Third AC (3A)
- ₹490–600
- Second AC (2A)
- ₹650–850
- First Class (1A)
- ₹1,000–1,400
Train from Agartala to Govindpuri
- Ave. Duration
- 39h 30m
- Frequency
- Once a week
- Estimated price
- ₹850–6,500
- Website
- irctc.co.in
- Sleeper Class
- ₹850–1,000
- Third AC (3A)
- ₹2,100–2,700
- Second AC (2A)
- ₹3,000–3,800
- First Class (1A)
- ₹5,000–6,500
Train from Govindpuri to Agra Fort
- Ave. Duration
- 4h
- Frequency
- Once daily
- Estimated price
- ₹190–1,600
- Website
- irctc.co.in
- Sleeper Class
- ₹190–240
- Third AC (3A)
- ₹500–700
- Second AC (2A)
- ₹700–950
- First Class (1A)
- ₹1,200–1,600
- support@eticket.railway.gov.bd
- Website
- Bangladesh Railway
Train from Sylhet to Azampur
- Ave. Duration
- 4h 7m
- Frequency
- 3 times a day
- Estimated price
- ₹128–850
- Website
- Bangladesh Railway
- Shovan chair (S_CHAIR)
- ₹130–190
- 1st class seat (F_SEAT)
- ₹160–230
- Snigdha
- ₹290–410
- AC class seat (AC_S)
- ₹380–550
- 1st class berth (F_BERTH)
- ₹410–460
- AC class berth (AC_B)
- ₹550–850
- S_Chair
- ₹155
- Shovan
- ₹128
- F_Chair
- ₹234
- F_Seat
- ₹234
Train from Sylhet to Akhaura
- Ave. Duration
- 4h 20m
- Frequency
- Twice daily
- Estimated price
- ₹130–850
- Website
- Bangladesh Railway
- Shovan chair (S_CHAIR)
- ₹130–190
- 1st class seat (F_SEAT)
- ₹170–230
- Snigdha
- ₹290–410
- AC class seat (AC_S)
- ₹380–550
- 1st class berth (F_BERTH)
- ₹410–470
- AC class berth (AC_B)
- ₹600–850
- Phone
- 18003453986
- Website
- ASTC
Bus from Shillong, Meghalaya to Siliguri, West Bengal
- Ave. Duration
- 13h 30m
- Frequency
- Every 4 hours
- Estimated price
- ₹700–1,000
- Website
- ASTC
- Phone
- +91 81188 83768
- anayaholidays@gmail.com
- Website
- Anaya Holidays
Bus from Siliguri, West Bengal to Agra, Uttar Pradesh
- Ave. Duration
- 21h
- Frequency
- Twice a week
- Schedules at
- Anaya Holidays
- Phone
- +91 7640003050
- info@meghalayatourism.in
- Website
- meghalayatourism.in
Bus from Shillong to Gauhati Airport
- Ave. Duration
- 2h 45m
- Frequency
- Twice daily
- Estimated price
- ₹200
- Schedules at
- meghalayatourism.in
- Adult
- ₹200
Want to know more about travelling around India
Rome2Rio's Travel Guide series provide vital information for the global traveller. Filled with useful and timely travel information, the guides answer all the hard questions - such as 'How do I buy a ticket?', 'Should I book online before I travel? ', 'How much should I expect to pay?', 'Do the trains and buses have Wifi?' - to help you get the most out of your next trip.
Related travel guides
How to travel India's Golden Triangle
Read the travel guide
















