Faridabad to Thane Distance

The road distance between Faridabad and Thane is approximately 1300+ km, and the drive usually takes around 26 hours by car or taxi, depending on traffic and road conditions. Trains complete the journey in approximately 26 hours, subject to the chosen service and route. Flying is the fastest way to reach Thane, with a total travel time of approximately 8 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.

Read More
Route map showing distance and travel time from Faridabad, India to Thane, India

Via Ratlam

RECOMMENDED

Faridabad

Ratlam

Thane

Approx Travel Time

17h 4m

₹675

Onwards

Via Palghar

Faridabad

Palghar

Thane

Approx Travel Time

18h 19m

On Demand

Ads by MMT

Direct Options

Direct Train

CHEAPEST

Faridabad

Thane

Approx Travel Time

1d 1h 44m

₹535

Onwards

Direct Cab

Faridabad

Thane

Approx Travel Time

1d 1h 54m

On Demand

Via Delhi, Mumbai

FASTEST

Faridabad

Delhi

Mumbai

Thane

Approx Travel Time

7h 43m

₹6,078

Onwards

Faridabad

Delhi

Mumbai

Thane

Approx Travel Time

8h 2m

₹7,325

Onwards

Faridabad

Delhi

Mumbai

Thane

Approx Travel Time

8h 10m

₹6,533

Onwards

Faridabad

Delhi

Mumbai

Thane

Approx Travel Time

8h 46m

On Demand

Ads by MMT

Via Surat

Faridabad

Surat

Thane

Approx Travel Time

20h 25m

₹4,931

Onwards

Via Jaipur

Faridabad

Jaipur

Thane

Approx Travel Time

1d 6h 16m

₹2,449

Onwards

Frequently Asked Questions

What is the distance between Faridabad and Thane?

Thane is approximately 1300+ km from Faridabad.

How long does it take to reach Thane from Faridabad?

It takes approximately 8 hours to reach Thane from Faridabad by Train, Flight Via Delhi, Mumbai.

twitterfacebook

© 2026 MakeMyTrip (India) Limited

Country India