Haflong to Diphu Distance

Diphu is approximately 100+ km from Haflong. Compare the available routes and travel options between the two cities. Trains complete the journey in approximately 4 hours, subject to the chosen service and route. The fastest way to reach Diphu takes approximately 4 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 Haflong, India to Diphu, India

Direct Options

RECOMMENDED

FASTEST

Haflong

Diphu

Approx Travel Time

3h 47m

₹145

Onwards

Via Dimapur

Haflong

Dimapur

Diphu

Approx Travel Time

4h 24m

₹190

Onwards

Ads by MMT

Via Lanka

CHEAPEST

Haflong

Lanka

Diphu

Approx Travel Time

4h 46m

₹120

Onwards

Frequently Asked Questions

What is the straight-line (aerial) distance between Haflong and Diphu?

The straight-line distance is approximately 50+ km.

What is the distance from Haflong to Diphu via Dimapur?

Via Dimapur, the distance is approximately 150+ km, taking around 5 hours.

Is there a train from Haflong to Diphu?

Yes, trains run between Haflong and Diphu, covering approximately 100+ km in around 4 hours.

twitterfacebook

© 2026 MakeMyTrip (India) Limited

Country India