Moradabad to Kolkata Distance
The road distance between Moradabad and Kolkata is approximately 1350+ km, and the drive usually takes around 22 hours by car or taxi, depending on traffic and road conditions. Trains complete the journey in approximately 21 hours, subject to the chosen service and route. If you're travelling by air, Netaji Subhash Chandra Bose International Airport is located in Kolkata. Flying is the fastest way to reach Kolkata, with a total travel time of approximately 6 hours. If you're planning a road trip, check weather and traffic updates before your journey, as monsoon showers or winter snowfall in hilly regions can increase travel time.

Via Ghaziabad
RECOMMENDED
Moradabad
Ghaziabad
Kolkata
Approx Travel Time
7h 4m
₹10,464
Onwards
FASTEST
Moradabad
Ghaziabad
Kolkata
Approx Travel Time
5h 33m
₹7,265
Onwards
Moradabad
Ghaziabad
Kolkata
Approx Travel Time
7h 11m
₹7,599
Onwards
Direct Options
CHEAPEST
Moradabad
Kolkata
Approx Travel Time
20h 40m
₹570
Onwards
Moradabad
Kolkata
Approx Travel Time
22h 2m
₹30,745
Onwards
Via Varanasi
Moradabad
Varanasi
Kolkata
Approx Travel Time
17h 50m
₹1,141
Onwards
Moradabad
Varanasi
Kolkata
Approx Travel Time
19h 54m
On Demand
Via Bareilly
Moradabad
Bareilly
Kolkata
Approx Travel Time
21h 32m
₹2,720
Onwards
Via Delhi
Moradabad
Delhi
Kolkata
Approx Travel Time
7h 20m
₹7,270
Onwards
Via Lucknow
Moradabad
Lucknow
Kolkata
Approx Travel Time
7h 54m
₹8,022
Onwards
Frequently Asked Questions
What is the distance between Moradabad and Kolkata?
The distance between Moradabad and Kolkata is approximately 1350+ km by road.
What is the straight-line (aerial) distance between Moradabad and Kolkata?
The straight-line distance is approximately 1150+ km.
How long does it take to travel from Moradabad to Kolkata by road?
It takes around 22 hours by road.
What is the distance from Moradabad to Kolkata via Ghaziabad?
Via Ghaziabad, the distance is approximately 1450+ km, taking around 7 hours.
Is there a train from Moradabad to Kolkata?
Yes, trains run between Moradabad and Kolkata, covering approximately 1300+ km in around 21 hours.
Does the distance from Moradabad to Kolkata change by route?
Yes — the road distance varies from 1350+ km via the direct route to 1450+ km via Ghaziabad, depending on the path taken.
Does travel time between Moradabad and Kolkata vary by season?
Yes, travel time can increase during monsoon or winter due to road conditions in hilly or mountainous stretches.
What is the driving distance vs. straight-line distance between Moradabad and Kolkata?
The driving distance is 1350+ km, while the straight-line distance is shorter at 1150+ km, due to the road route following terrain and highways.
Routes Connecting Moradabad
Routes From Moradabad
- Moradabad to Dhanbad
- Moradabad to Bulandshahr
- Moradabad to Kaikalur
- Moradabad to Kankavli
- Moradabad to Nandurbar
- Moradabad to Arsikere
- Moradabad to Chopda
- Moradabad to Silvassa
- Moradabad to Chittoor
- Moradabad to Joshimath
- Moradabad to Palampur
- Moradabad to Chotila
- Moradabad to Almora
- Moradabad to Dankaur
- Moradabad to Kasganj
Routes To Moradabad
- Toranagallu to Moradabad
- Itanagar to Moradabad
- Sivakasi to Moradabad
- Dibrugarh to Moradabad
- Parwanoo to Moradabad
- Kota to Moradabad
- Goalpara to Moradabad
- Tuljapur to Moradabad
- Harda to Moradabad
- Dungarpur to Moradabad
- Chirala to Moradabad
- Kufri to Moradabad
- Dharampur to Moradabad
- Dwarka to Moradabad
- Hisar to Moradabad

