There are 5 ways to get from Karnāl to Moga by train, car, taxi, bus, or plane
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Train
best- Take the train from Karnal to Ambala Cant Jn
- Take the train from Ambala Cant Jn to Ludhiana Jn
- Take the train from Ludhiana Jn to Moga
7h 5m₹404–3,330Drive 257 km
- Drive from Karnāl to Moga257 km
3h 44m₹2,726–3,937Taxi
- Take the taxi from Karnāl to Moga257 km
3h 44m₹5,500–6,500Bus, fly, taxi
- Take the bus from Karnal to Kashmiri Gate
- Fly from Indira Gandhi International Airport (DEL) to Sri Guru Ram Dass Jee International Airport (ATQ)DEL - ATQ
- Take the taxi from Amritsar-Airport-ATQ to Moga
6h 48m₹5,963–11,995Bus, train
- Take the bus from Karnal to Tribune Chowk
- Take the train from Chandigarh to Moga14629
7h 23m₹897–3,914
Karnāl to Moga by train
Questions & Answers
The cheapest way to get from Karnāl to Moga is to train which costs ₹400 - ₹3,400 and takes 7h 5m.
The fastest way to get from Karnāl to Moga is to drive which takes 3h 44m and costs ₹2,700 - ₹4,000.
No, there is no direct train from Karnāl to Moga. However, there are services departing from Karnal and arriving at Moga via Ambala Cant Jn and Ludhiana Jn. The journey, including transfers, takes approximately 7h 5m.
The distance between Karnāl and Moga is 258 km. The road distance is 257 km.
The best way to get from Karnāl to Moga without a car is to train which takes 7h 5m and costs ₹400 - ₹3,400.
It takes approximately 7h 5m to get from Karnāl to Moga, including transfers.
Karnāl to Moga train services, operated by Indian Railways, depart from Karnal station.
Karnāl to Moga train services, operated by Indian Railways, arrive at Ambala Cant Jn station.
Yes, the driving distance between Karnāl to Moga is 257 km. It takes approximately 3h 44m to drive from Karnāl to Moga.
There are one+ hotels available in Moga.
What companies run services between Karnāl, India and Moga, India?
You can take a train from Karnal to Moga via Ambala Cant Jn and Ludhiana Jn in around 7h 5m.
Transport is disrupted due to the Russia-Ukraine war. Read more
- Website
- airindia.in
Flights from Indira Gandhi International Airport to Sri Guru Ram Dass Jee International Airport
- Ave. Duration
- 1h 18m
- When
- Every day
- Estimated price
- ₹3,100–12,000
- Website
- goindigo.in
Flights from Indira Gandhi International Airport to Sri Guru Ram Dass Jee International Airport
- Ave. Duration
- 1h 11m
- When
- Every day
- Estimated price
- ₹4,100–9,000
- Website
- airindiaexpress.in
Flights from Indira Gandhi International Airport to Sri Guru Ram Dass Jee International Airport
- Ave. Duration
- 1h 10m
- When
- Tuesday, Thursday, and Saturday
- Estimated price
- ₹3,300–12,000
- Phone
- 14646
- care@irctc.co.in
- Website
- irctc.co.in
Train from Karnal to Ambala Cant Jn
- Ave. Duration
- 2h 38m
- Frequency
- Hourly
- Estimated price
- ₹130–1,100
- Website
- https://www.irctc.co.in/nget/train-search
- Sleeper Class
- ₹130–160
- Third AC (3A)
- ₹380–470
- Second AC (2A)
- ₹500–650
- First Class (1A)
- ₹800–1,100
Train from Ambala Cant Jn to Ludhiana Jn
- Ave. Duration
- 2h 13m
- Frequency
- Every 30 minutes
- Estimated price
- ₹140–1,200
- Website
- https://www.irctc.co.in/nget/train-search
- Sleeper Class
- ₹140–180
- Third AC (3A)
- ₹410–550
- Second AC (2A)
- ₹550–700
- First Class (1A)
- ₹900–1,200
Train from Ludhiana Jn to Moga
- Ave. Duration
- 58 min
- Frequency
- Every 4 hours
- Estimated price
- ₹130–1,100
- Website
- https://www.irctc.co.in/nget/train-search
- Sleeper Class
- ₹130–160
- Third AC (3A)
- ₹370–460
- Second AC (2A)
- ₹500–650
- First Class (1A)
- ₹800–1,100
Train from Chandigarh to Moga
- Ave. Duration
- 3h 45m
- Frequency
- Once daily
- Estimated price
- ₹170–1,400
- Website
- https://www.irctc.co.in/nget/train-search
- Sleeper Class
- ₹170–210
- Third AC (3A)
- ₹470–600
- Second AC (2A)
- ₹650–850
- First Class (1A)
- ₹1,000–1,400
- Phone
- +918377971006
- info@laxmiholidays.com
- Website
- laxmiholidays.com
Bus from Karnal to Kashmiri Gate
- Ave. Duration
- 2h 11m
- Frequency
- Every 30 minutes
- Estimated price
- ₹700–1,500
- Schedules at
- laxmiholidays.com
Bus from Karnal to Tribune Chowk
- Ave. Duration
- 2h 12m
- Frequency
- Every 30 minutes
- Estimated price
- ₹700–1,500
- Schedules at
- laxmiholidays.com
- Ave. Duration
- 2h 45m
- Estimated price
- ₹2,000–6,500
R K Holidays
- Phone
- +91 97 79 91 61 61
- Website
- taxiamritsar.in
Nishan Car Rentals
- Phone
- +91 94 64 55 58 74
- Website
- taxiservicesinamritsar.in
Jwala Tours and Travels
- Phone
- +91 98 76 70 15 51
- Website
- amritsartaxi.in
GRD Travels
- Phone
- +91-7888606133
- Website
- grdtravels.in
Want to know more about travelling around India
Rome2Rio's Travel Guide series provide vital information for the global traveller. Filled with useful and timely travel information, the guides answer all the hard questions - such as 'How do I buy a ticket?', 'Should I book online before I travel? ', 'How much should I expect to pay?', 'Do the trains and buses have Wifi?' - to help you get the most out of your next trip.
Related travel guides
How to travel India's Golden Triangle
Read the travel guide











