There are 5 ways to get from Firozpur to Karnāl by train, bus, car, or taxi
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Train via Ludhiāna
best- Take the train from Firozpur Cant to Ludhiana Jntrain 14614 / ...
- Take the train from Ludhiana Jn to Karnaltrain 12414 / ...
5h 49m₹322–2,563Bus
- Take the bus from Firozpur to Amritsarbus redbusIndia_NON A/C Seater
- Take the bus from Amritsar to Karnalbus redbusIndia_Bharat Benz A/C Seater /Sleeper
9h 49m₹888–3,090Drive 297.6 km
- Drive from Firozpur to Karnālcar 297.6 km
4h 39m₹2,893–4,179Taxi
- Take the taxi from Firozpur to Karnāltaxi 297.6 km
4h 39m₹6,000–8,000Train
- Take the train from Firozpur Cant to Ambala Cant Jntrain 13308
- Take the train from Ambala Cant Jn to Karnaltrain 15708 / ...
7h 1m₹332–2,632
Firozpur to Karnāl by train
Comparing Your Travel Options
The cheapest way to get from Firozpur to Karnāl is to train via Ludhiāna which costs ₹320 - ₹2,600 and takes 5h 49m.
The fastest way to get from Firozpur to Karnāl is to drive which takes 4h 39m and costs ₹2,800 - ₹4,200.
No, there is no direct bus from Firozpur to Karnāl. However, there are services departing from Firozpur and arriving at Karnal via Amritsar. The journey, including transfers, takes approximately 9h 49m.
No, there is no direct train from Firozpur to Karnāl. However, there are services departing from Firozpur Cant and arriving at Karnal via Ludhiana Jn. The journey, including transfers, takes approximately 5h 49m.
The distance between Firozpur and Karnāl is 313 km. The road distance is 297.6 km.
The best way to get from Firozpur to Karnāl without a car is to train via Ludhiāna which takes 5h 49m and costs ₹320 - ₹2,600.
It takes approximately 5h 49m to get from Firozpur to Karnāl, including transfers.
Firozpur to Karnāl bus services, operated by Raj Transport, depart from Firozpur station.
Firozpur to Karnāl train services, operated by Indian Railways, depart from Firozpur Cant station.
The best way to get from Firozpur to Karnāl is to train via Ludhiāna which takes 5h 49m and costs ₹320 - ₹2,600. Alternatively, you can bus, which costs ₹850 - ₹3,100 and takes 9h 49m.
What companies run services between Firozpur, India and Karnāl, India?
You can take a train from Firozpur Cant to Karnal via Ludhiana Jn in around 5h 49m. Alternatively, you can take a bus from Firozpur to Karnal via Amritsar in around 9h 49m.
- Phone
- 14646
- [email protected]
- Website
- irctc.co.in
Train from Firozpur Cant to Ludhiana Jn
- Ave. Duration
- 2h 5m
- Frequency
- 4 times a day
- Estimated price
- ₹150–1,200
- Website
- irctc.co.in
- Sleeper Class
- ₹150–180
- Third AC (3A)
- ₹420–550
- Second AC (2A)
- ₹550–750
- First Class (1A)
- ₹900–1,200
Train from Ludhiana Jn to Karnal
- Ave. Duration
- 2h 44m
- Frequency
- Every 3 hours
- Estimated price
- ₹170–1,400
- Website
- irctc.co.in
- Sleeper Class
- ₹170–210
- Third AC (3A)
- ₹480–600
- Second AC (2A)
- ₹650–850
- First Class (1A)
- ₹1,000–1,400
Train from Firozpur Cant to Ambala Cant Jn
- Ave. Duration
- 5h 33m
- Frequency
- Once daily
- Estimated price
- ₹200–1,600
- Website
- irctc.co.in
- Sleeper Class
- ₹200–240
- Third AC (3A)
- ₹500–700
- Second AC (2A)
- ₹750–950
- First Class (1A)
- ₹1,200–1,600
Train from Ambala Cant Jn to Karnal
- Ave. Duration
- 48 min
- Frequency
- Hourly
- Estimated price
- ₹130–1,100
- Website
- irctc.co.in
- Sleeper Class
- ₹130–160
- Third AC (3A)
- ₹380–470
- Second AC (2A)
- ₹500–650
- First Class (1A)
- ₹800–1,100
- Phone
- +91 9915642215
- [email protected]
- Website
- Raj Transport
Bus from Firozpur to Amritsar
- Ave. Duration
- 2h 40m
- Frequency
- Twice daily
- Website
- Raj Transport
- Website
- Raj Transport
- Phone
- +91 91668 33332
- [email protected]
- Website
- Jain Travels
Bus from Firozpur to Amritsar
- Ave. Duration
- 2h
- Frequency
- 4 times a week
- Website
- Jain Travels
Bus from Firozpur to Amritsar
- Ave. Duration
- 2h 40m
- Frequency
- 4 times a week
- Schedules at
- Just Skyline Tour and Travels
- Phone
- +91 9530045999
- Website
- Gajraj Bus Service
Bus from Firozpur to Amritsar
- Ave. Duration
- 3h
- Frequency
- 4 times a week
- Estimated price
- ₹410–1,600
- Schedules at
- Gajraj Bus Service
- AC Sleeper
- ₹410–1,600
- Phone
- +91 9316 993169
- [email protected]
- Website
- Indo Canadian Express
Bus from Amritsar to Karnal
- Ave. Duration
- 6h 50m
- Frequency
- Hourly
- Schedules at
- Indo Canadian Express
- Phone
- +91 99883 52713
- [email protected]
- Website
- Fateh Tour And Travels
Bus from Amritsar to Karnal
- Ave. Duration
- 5h 40m
- Frequency
- Every 4 hours
- Schedules at
- Fateh Tour And Travels
- Phone
- +91 8377971006
- [email protected]
- Website
- Laxmi Holidays
Bus from Amritsar to Karnal
- Ave. Duration
- 6h 50m
- Frequency
- 3 times a day
- Estimated price
- ₹750–1,500
- Schedules at
- Laxmi Holidays
- Website
- Gr Travels
Bus from Amritsar to Karnal
- Ave. Duration
- 5h 35m
- Frequency
- Twice daily
- Schedules at
- Gr Travels
- Website
- Prince Travels
Bus from Amritsar to Karnal
- Ave. Duration
- 5h 40m
- Frequency
- Twice daily
- Schedules at
- Prince Travels
- Phone
- +91 98990 56542
- [email protected]
- Website
- RS Yadav Smart Bus
Bus from Amritsar to Karnal
- Ave. Duration
- 5h 50m
- Frequency
- Twice daily
- Website
- RS Yadav Smart Bus
- Phone
- 91 82870 09889
- [email protected]
- Website
- Zingbus
Bus from Amritsar to Karnal
- Ave. Duration
- 5h 40m
- Frequency
- 6 times a week
- Estimated price
- ₹470–1,300
- Schedules at
- Zingbus
Bus from Amritsar to Karnal
- Ave. Duration
- 6h
- Frequency
- Once daily
- Schedules at
- New Satnam Transport Bus Services
- Phone
- +91 99456 00000
- Website
- New Pal Travels
Bus from Amritsar to Karnal
- Ave. Duration
- 6h 10m
- Frequency
- 4 times a week
- Website
- New Pal Travels
- Website
- Golden Temple Express Volvo
Bus from Amritsar to Karnal
- Ave. Duration
- 6h 15m
- Frequency
- 4 times a week
- Schedules at
- Golden Temple Express Volvo
- Phone
- +91 90397 16988
- [email protected]
- Website
- Satyam Travels
Bus from Amritsar to Karnal
- Ave. Duration
- 9h 50m
- Frequency
- 4 times a week
- Schedules at
- Satyam Travels
- Ave. Duration
- 4h 39m
- Estimated price
- ₹6,000–8,000
Want to know more about travelling around the world?
Rome2Rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including Is ride-sharing platform BlaBlaCar right for you?, Need to know: Jadrolinija, and How to get from JFK to New York City - to help you get the most out of your next trip.
Booking & Getting There
Firozpur to Karnāl bus services, operated by Raj Transport, arrive at Amritsar station.
Firozpur to Karnāl train services, operated by Indian Railways, arrive at Ludhiana Jn station.
Yes, the driving distance between Firozpur to Karnāl is 298 km. It takes approximately 4h 39m to drive from Firozpur to Karnāl.
Book your Firozpur to Karnāl train tickets online with 12go.asia.
Book your Firozpur to Karnāl bus tickets online with Omio.
There are 45+ hotels available in Karnāl.
























