Nabha to Moga Distance

Moga is approximately 150+ km from Nabha. Compare the available routes and travel options between the two cities. The fastest way to reach Moga 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.

Route map showing distance and travel time from Nabha, India to Moga, India

Via Dhuri

RECOMMENDED

FASTEST

Nabha

Dhuri

Moga

Approx Travel Time

3h 48m

₹235

Onwards

Via Faridkot

Nabha

Faridkot

Moga

Approx Travel Time

5h 36m

On Demand

Nabha

Faridkot

Moga

Approx Travel Time

4h 43m

On Demand

Ads by MMT

Via Ludhiana

CHEAPEST

Nabha

Ludhiana

Moga

Approx Travel Time

4h 51m

₹215

Onwards

Nabha

Ludhiana

Moga

Approx Travel Time

5h 34m

₹325

Onwards

Frequently Asked Questions

What is the distance between Nabha and Moga?

Moga is approximately 150+ km from Nabha.

How long does it take to reach Moga from Nabha?

It takes approximately 4 hours to reach Moga from Nabha by Train Via Dhuri.

twitterfacebook

© 2026 MakeMyTrip (India) Limited

Country India