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.

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
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.
Routes Connecting Nabha
Routes From Nabha
Routes Connecting Moga
Routes From Moga
Popular Places Routes
- Hazaribagh to Karimnagar
- Ashoknagar to Ooty
- Nagar to Udaipur
- Delhi to Melur
- Chennai to Rayachoti
- Bishnupur to Sawai-Madhopur
- Pandharpur to Parbhani
- Ranaghat to Upleta
- Venkatagiri to Ahmedabad
- Jhajjar to Sri-Ganganagar
- Bageshwar to Ladnun
- Nairobi to Ahmedabad
- Jaipur to Arakkonam
- Budapest to Bekal
- Goalpara to Bhusawal

