Train Bus

Barnala to Moga

Updated: 24 May 2026

The distance between Barnala and Moga is approximately 60 kilometers. You can travel by bus or train. The road journey via NH 703 takes about 1.5 hours. Moga is a major agricultural city in Punjab. This is a short, convenient commute for locals and travelers.

Total Distance: 60 km driving distance, 55 km straight-line air distance.
Fastest Way
Train takes 1 hour, making it the quickest option.
Cheapest Way
Train in General class costs approximately 30 INR.
Compare Barnala to Moga Routes
Train
Direct
Bus
Direct
Duration 1 hour 1 hour 30 mins
Avg Price 30 - 150 INR 50 - 100 INR
Operator Indian Railways PRTC
Route Barnala Railway Station to Moga Railway Station. NH 703.
Tip Check the train schedule at the station. Buses are frequent from the main bus stand.
Travel Tips
  • Bus Travel
    Buses are available every 30 minutes.
  • Train Travel
    Book tickets at the station counter.
  • Local Transport
    Auto-rickshaws are available.
  • Food
    Try the local Punjabi street food.
  • Weather
    Carry water during summer.
Safety Tips
  • Bus Safety
    Keep your belongings close.
  • Train Safety
    Stay alert at the station.
  • Road Safety
    Wear a seatbelt if traveling by car.
  • Emergency
    Keep emergency numbers handy.
People Also Ask
  • Is there a direct bus?
    Yes, there are frequent buses.
  • How long does it take?
    About 1.5 hours by bus.
  • Are there trains?
    Yes, there are daily trains.
  • What is the distance?
    60 km.
  • Is it safe?
    Yes, it is a safe route.
Quick Info
  • From Barnala, Punjab, India
  • To Moga, Punjab, India
  • Modes
Best Time to Travel

Throughout the year.

Things to Do in Moga
1
Geeta Bhawan
Visit the temple.
2
Dera Baba Lachhman Giri
Visit the shrine.
3
Moga Fort
Explore the fort.
4
Gurudwara Sahib
Visit the shrine.
Tags
Barnala to Moga bus Barnala to Moga train Punjab travel Barnala to Moga distance best way to reach Moga from Barnala Barnala transport Moga travel guide Punjab road trip