There are 7 ways to get from Karnāl to Amritsar by bus (Flixbus), train, car, taxi, plane, or bus
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Bus
best- Take the bus from FlixBus Karnal - Nirmal Kutiya to FlixBus Amritsar - ISBT/Mahan Singh Gatebus FlixBus IN0120B / ...
5h 45m₹310–1,600Train
cheapest- Take the train from Karnal to Amritsar Jntrain 12497 / ...
5h 59m₹220–1,800Drive 328.4 km
- Drive from Karnāl to Amritsarcar 328.4 km
4h 45m₹3,195–4,615Taxi
- Take the taxi from Karnāl to Amritsartaxi 328.4 km
4h 45m₹9,000–11,000Train, fly
- Take the train from Karnal to New Delhitrain
- Fly from Indira Gandhi International Airport (DEL) to Sri Guru Ram Dass Jee International Airport (ATQ)plane DEL - ATQ
6h 34m₹3,887–6,714Bus via Ambāla
- Take the bus from Karnal to Ambalabus
- Take the bus from Ambala to Beasbus
- Take the bus from Beas to Amritsarbus
7h 10m₹1,060–3,565Train via Ambāla
- Take the train from Karnal to Ambala Cant Jntrain 12413 / ...
- Take the train from Ambala Cant Jn to Amritsar Jntrain 18237 / ...
7h 14m₹324–2,630
Karnāl to Amritsar by bus
Comparing Your Travel Options
The cheapest way to get from Karnāl to Amritsar is to bus which costs ₹310 - ₹1,600 and takes 5h 45m.
The fastest way to get from Karnāl to Amritsar is to drive which takes 4h 45m and costs ₹3,100 - ₹4,700.
Yes, there is a direct bus departing from FlixBus Karnal - Nirmal Kutiya and arriving at FlixBus Amritsar - ISBT/Mahan Singh Gate. Services depart hourly, and operate every day. The journey takes approximately 5h 45m.
Yes, there is a direct train departing from Karnal and arriving at Amritsar Jn. Services depart every four hours, and operate every day. The journey takes approximately 5h 59m.
The distance between Karnāl and Amritsar is 331 km. The road distance is 328.4 km.
The best way to get from Karnāl to Amritsar without a car is to bus which takes 5h 45m and costs ₹310 - ₹1,600.
The bus from FlixBus Karnal - Nirmal Kutiya to FlixBus Amritsar - ISBT/Mahan Singh Gate takes 5h 45m including transfers and departs hourly.
Karnāl to Amritsar bus services, operated by FlixBus India, depart from FlixBus Karnal - Nirmal Kutiya station.
Karnāl to Amritsar train services, operated by Indian Railways, depart from Karnal station.
The best way to get from Karnāl to Amritsar is to bus which takes 5h 45m and costs ₹310 - ₹1,600. Alternatively, you can train, which costs ₹220 - ₹1,800 and takes 5h 59m.
What companies run services between Karnāl, India and Amritsar, India?
FlixBus India operates a bus from FlixBus Karnal - Nirmal Kutiya to FlixBus Amritsar - ISBT/Mahan Singh Gate every 4 hours. Tickets cost ₹500–1,600 and the journey takes 5h 45m. 11 other operators also service this route. Alternatively, Indian Railways operates a train from Karnal to Amritsar Jn every 4 hours. Tickets cost ₹220–1,800 and the journey takes 5h 59m.
- Website
- airindia.in
Flights from Indira Gandhi International Airport to Sri Guru Ram Dass Jee International Airport
- Ave. Duration
- 1h 16m
- When
- Every day
- Estimated price
- ₹3,200–12,000
- Website
- goindigo.in
Flights from Indira Gandhi International Airport to Sri Guru Ram Dass Jee International Airport
- Ave. Duration
- 1h 10m
- When
- Every day
- Estimated price
- ₹3,600–5,500
- Website
- airindiaexpress.in
Flights from Indira Gandhi International Airport to Sri Guru Ram Dass Jee International Airport
- Ave. Duration
- 1h 20m
- When
- Tuesday, Wednesday, Thursday, and Saturday
- Estimated price
- ₹3,200–12,000
- Phone
- 14646
- [email protected]
- Website
- irctc.co.in
Train from Karnal to Amritsar Jn
- Ave. Duration
- 5h 59m
- Frequency
- Every 4 hours
- Estimated price
- ₹220–1,800
- Website
- irctc.co.in
- Sleeper Class
- ₹220–270
- Third AC (3A)
- ₹600–750
- Second AC (2A)
- ₹800–1,100
- First Class (1A)
- ₹1,300–1,800
Train from Karnal to New Delhi
- Ave. Duration
- 1h 58m
- Frequency
- Every 3 hours
- 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 Karnal to Ambala Cant Jn
- Ave. Duration
- 1h 24m
- 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
Train from Ambala Cant Jn to Amritsar Jn
- Ave. Duration
- 5h 15m
- Frequency
- Hourly
- Estimated price
- ₹190–1,600
- Website
- irctc.co.in
- Sleeper Class
- ₹190–240
- Third AC (3A)
- ₹500–700
- Second AC (2A)
- ₹700–950
- First Class (1A)
- ₹1,200–1,600
- Phone
- +91 8404855555
- Website
- FlixBus India
Bus from FlixBus Karnal - Nirmal Kutiya to FlixBus Amritsar - ISBT/Mahan Singh Gate
- Ave. Duration
- 5h 45m
- Frequency
- Every 4 hours
- Estimated price
- ₹500–1,600
- Website
- FlixBus India
- Phone
- +91 9316 993169
- [email protected]
- Website
- Indo Canadian Express
Bus from FlixBus Karnal - Nirmal Kutiya to FlixBus Amritsar - ISBT/Mahan Singh Gate
- Ave. Duration
- 6h 50m
- Frequency
- Hourly
- Schedules at
- Indo Canadian Express
Bus from Karnal to Ambala
- Ave. Duration
- 1h 40m
- Frequency
- Every 30 minutes
- Schedules at
- Indo Canadian Express
- Website
- Golden Temple Express Volvo
Bus from FlixBus Karnal - Nirmal Kutiya to FlixBus Amritsar - ISBT/Mahan Singh Gate
- Ave. Duration
- 6h
- Frequency
- 5 times a day
- Schedules at
- Golden Temple Express Volvo
Bus from Beas to Amritsar
- Ave. Duration
- 40 min
- Frequency
- Once daily
- Schedules at
- Golden Temple Express Volvo
- Phone
- +91 8377971006
- [email protected]
- Website
- Laxmi Holidays
Bus from FlixBus Karnal - Nirmal Kutiya to FlixBus Amritsar - ISBT/Mahan Singh Gate
- Ave. Duration
- 5h 50m
- Frequency
- Twice daily
- Estimated price
- ₹750–1,500
- Schedules at
- Laxmi Holidays
Bus from Ambala to Beas
- Ave. Duration
- 3h 55m
- Frequency
- Twice daily
- Estimated price
- ₹700–1,500
- Schedules at
- Laxmi Holidays
Bus from Beas to Amritsar
- Ave. Duration
- 1h
- Frequency
- Twice daily
- Estimated price
- ₹650–1,400
- Schedules at
- Laxmi Holidays
- Phone
- +91 9899151311
- [email protected]
- Website
- CIty Land Travels
Bus from FlixBus Karnal - Nirmal Kutiya to FlixBus Amritsar - ISBT/Mahan Singh Gate
- Ave. Duration
- 4h 30m
- Frequency
- Once daily
- Schedules at
- CIty Land Travels
Bus from Karnal to Ambala
- Ave. Duration
- 1h 35m
- Frequency
- 3 times a day
- Schedules at
- CIty Land Travels
Bus from Ambala to Beas
- Ave. Duration
- 2h 55m
- Frequency
- Once daily
- Schedules at
- CIty Land Travels
- Phone
- 91 82870 09889
- [email protected]
- Website
- Zingbus
Bus from FlixBus Karnal - Nirmal Kutiya to FlixBus Amritsar - ISBT/Mahan Singh Gate
- Ave. Duration
- 5h 15m
- Frequency
- 6 times a week
- Estimated price
- ₹470–1,300
- Schedules at
- Zingbus
Bus from Karnal to Ambala
- Ave. Duration
- 1h 15m
- Frequency
- Hourly
- Estimated price
- ₹340–700
- Schedules at
- Zingbus
Bus from Ambala to Beas
- Ave. Duration
- 3h 20m
- Frequency
- Once daily
- Estimated price
- ₹400–1,000
- Schedules at
- Zingbus
Bus from Beas to Amritsar
- Ave. Duration
- 45 min
- Frequency
- 6 times a week
- Estimated price
- ₹320–600
- Schedules at
- Zingbus
- Phone
- +91 9216060002
- [email protected]
- Website
- Bhawani Travels
Bus from FlixBus Karnal - Nirmal Kutiya to FlixBus Amritsar - ISBT/Mahan Singh Gate
- Ave. Duration
- 5h 30m
- Frequency
- Once daily
- Website
- Bhawani Travels
- Website
- Bhawani Travels — Amritsar
- Website
- Bhawani Travels — Barmer
Bus from Karnal to Ambala
- Ave. Duration
- 1h 20m
- Frequency
- Once daily
- Website
- Bhawani Travels
- Website
- Bhawani Travels — Amritsar
- Website
- Bhawani Travels — Barmer
Bus from Beas to Amritsar
- Ave. Duration
- 25 min
- Frequency
- Once daily
- Website
- Bhawani Travels
- Website
- Bhawani Travels — Amritsar
- Website
- Bhawani Travels — Barmer
Bus from FlixBus Karnal - Nirmal Kutiya to FlixBus Amritsar - ISBT/Mahan Singh Gate
- Ave. Duration
- 6h 30m
- Frequency
- Once daily
- Schedules at
- New Satnam Transport Bus Services
- Phone
- +917412069719
- [email protected]
- Website
- transport.rajasthan.gov.in
Bus from FlixBus Karnal - Nirmal Kutiya to FlixBus Amritsar - ISBT/Mahan Singh Gate
- Ave. Duration
- 7h 42m
- Frequency
- Once daily
- Estimated price
- ₹310–800
- Website
- transport.rajasthan.gov.in
- Deluxe
- ₹340–420
- Express
- ₹310–390
- AC Sleeper
- ₹600–800
- Phone
- +91 99456 00000
- Website
- New Pal Travels
Bus from FlixBus Karnal - Nirmal Kutiya to FlixBus Amritsar - ISBT/Mahan Singh Gate
- Ave. Duration
- 4h 30m
- Frequency
- 5 times a week
- Website
- New Pal Travels
Bus from Ambala to Beas
- Ave. Duration
- 2h 45m
- Frequency
- Once daily
- Website
- New Pal Travels
- Phone
- +91 98990 56542
- [email protected]
- Website
- RS Yadav Smart Bus
Bus from FlixBus Karnal - Nirmal Kutiya to FlixBus Amritsar - ISBT/Mahan Singh Gate
- Ave. Duration
- 5h 30m
- Frequency
- 5 times a week
- Website
- RS Yadav Smart Bus
Bus from Ambala to Beas
- Ave. Duration
- 3h 20m
- Frequency
- Once daily
- Website
- RS Yadav Smart Bus
- Website
- K.S Travels
Bus from FlixBus Karnal - Nirmal Kutiya to FlixBus Amritsar - ISBT/Mahan Singh Gate
- Ave. Duration
- 5h 40m
- Frequency
- 5 times a week
- Schedules at
- K.S Travels
- Phone
- +91 92127 36999
- [email protected]
- Website
- ReoBus Pro
Bus from Karnal to Ambala
- Ave. Duration
- 1h 15m
- Frequency
- Hourly
- Website
- ReoBus Pro
- Phone
- +91 97799 40672
- [email protected]
- Website
- Deltin Travels Pvt Ltd
Bus from Karnal to Ambala
- Ave. Duration
- 1h 20m
- Frequency
- Hourly
- Website
- Deltin Travels Pvt Ltd
- Website
- Vishal tour and travels
Bus from Karnal to Ambala
- Ave. Duration
- 1h 20m
- Frequency
- Hourly
- Schedules at
- Vishal tour and travels
- Website
- Tegra Express
Bus from Karnal to Ambala
- Ave. Duration
- 1h 30m
- Frequency
- Hourly
- Schedules at
- Tegra Express
Bus from Beas to Amritsar
- Ave. Duration
- 1h 20m
- Frequency
- Once daily
- Schedules at
- Tegra Express
- Website
- RK Holiday
Bus from Karnal to Ambala
- Ave. Duration
- 1h 30m
- Frequency
- Every 2 hours
- Schedules at
- RK Holiday
- Phone
- 1800 267 9001
- [email protected]
- Website
- NeuGo
Bus from Karnal to Ambala
- Ave. Duration
- 2h 15m
- Frequency
- Every 4 hours
- Website
- NeuGo
- Website
- Yaduvanshi Holidays LLP
Bus from Karnal to Ambala
- Ave. Duration
- 1h 20m
- Frequency
- 5 times a day
- Schedules at
- Yaduvanshi Holidays LLP
- Website
- New Milan Travels
Bus from Karnal to Ambala
- Ave. Duration
- 1h 15m
- Frequency
- 4 times a day
- Schedules at
- New Milan Travels
- Website
- Globehopper Mobility
Bus from Karnal to Ambala
- Ave. Duration
- 1h 40m
- Frequency
- 3 times a day
- Schedules at
- Globehopper Mobility
- Website
- Radhe Travels
Bus from Karnal to Ambala
- Ave. Duration
- 1h 45m
- Frequency
- 3 times a day
- Schedules at
- Radhe Travels
- Phone
- +91 99991 29996
- [email protected]
- Website
- Ram Dalal Holidays Pvt. Ltd
Bus from Karnal to Ambala
- Ave. Duration
- 1h 20m
- Frequency
- 3 times a day
- Schedules at
- Ram Dalal Holidays Pvt. Ltd
- [email protected]
- Website
- Gola Bus Service
Bus from Karnal to Ambala
- Ave. Duration
- 1h 40m
- Frequency
- Twice daily
- Website
- Gola Bus Service
- Website
- Shree mann travels
Bus from Karnal to Ambala
- Ave. Duration
- 1h 15m
- Frequency
- Twice daily
- Schedules at
- Shree mann travels
- Phone
- 080-46333629
- [email protected]
- Website
- Vikas Travels
Bus from Karnal to Ambala
- Ave. Duration
- 1h 55m
- Frequency
- Twice daily
- Schedules at
- Vikas Travels
- Website
- Tiger Travels & Cargo
Bus from Karnal to Ambala
- Ave. Duration
- 1h 35m
- Frequency
- Twice daily
- Schedules at
- Tiger Travels & Cargo
- Website
- Himalayan Holidays
Bus from Karnal to Ambala
- Ave. Duration
- 1h 20m
- Frequency
- Once daily
- Schedules at
- Himalayan Holidays
- Website
- Lucky Bus Service
Bus from Karnal to Ambala
- Ave. Duration
- 1h 55m
- Frequency
- Once daily
- Schedules at
- Lucky Bus Service
- Website
- Kashmir Maxx
Bus from Karnal to Ambala
- Ave. Duration
- 2h 10m
- Frequency
- Once daily
- Schedules at
- Kashmir Maxx
- Website
- Rao Travels India Pvt Ltd.
Bus from Karnal to Ambala
- Ave. Duration
- 1h 20m
- Frequency
- 6 times a week
- Schedules at
- Rao Travels India Pvt Ltd.
- Website
- Gulshan Bus
Bus from Karnal to Ambala
- Ave. Duration
- 1h 30m
- Frequency
- 5 times a week
- Schedules at
- Gulshan Bus
- Website
- Nandan's Holidays
Bus from Karnal to Ambala
- Ave. Duration
- 1h 40m
- Frequency
- 5 times a week
- Schedules at
- Nandan's Holidays
- Website
- PAL Travel Lines
Bus from Karnal to Ambala
- Ave. Duration
- 2h 10m
- Frequency
- 5 times a week
- Schedules at
- PAL Travel Lines
- Website
- New Himalaya Travels
Bus from Karnal to Ambala
- Ave. Duration
- 1h 6m
- Frequency
- 4 times a week
- Schedules at
- New Himalaya Travels
- Website
- Bir Billing Travels
Bus from Karnal to Ambala
- Ave. Duration
- 1h 30m
- Frequency
- 4 times a week
- Schedules at
- Bir Billing Travels
- Website
- Jsr Holidays
Bus from Karnal to Ambala
- Ave. Duration
- 1h 30m
- Frequency
- 4 times a week
- Schedules at
- Jsr Holidays
- Website
- Perfect Holiday
Bus from Karnal to Ambala
- Ave. Duration
- 1h 50m
- Frequency
- 4 times a week
- Schedules at
- Perfect Holiday
- Phone
- +91 72199 79797
- Website
- Kissan Travels Pilani
Bus from Ambala to Beas
- Ave. Duration
- 4h 30m
- Frequency
- Hourly
- Website
- Kissan Travels Pilani
- Phone
- +91 99883 52713
- [email protected]
- Website
- Fateh Tour And Travels
Bus from Ambala to Beas
- Ave. Duration
- 3h 15m
- Frequency
- Twice daily
- Schedules at
- Fateh Tour And Travels
Bus from Beas to Amritsar
- Ave. Duration
- 45 min
- Frequency
- Once daily
- Schedules at
- Fateh Tour And Travels
- Website
- Banjara Satguru Travels
Bus from Ambala to Beas
- Ave. Duration
- 4h 55m
- Frequency
- Once daily
- Schedules at
- Banjara Satguru Travels
- Website
- Prince Travels
Bus from Ambala to Beas
- Ave. Duration
- 3h
- Frequency
- Once daily
- Schedules at
- Prince Travels
- Phone
- 7230947777
- [email protected]
- Website
- Mahalaxmi Travels
Bus from Ambala to Beas
- Ave. Duration
- 4h 15m
- Frequency
- 5 times a week
- Schedules at
- Mahalaxmi Travels
- Website
- Shri Krishna Travels
Bus from Beas to Amritsar
- Ave. Duration
- 45 min
- Frequency
- Hourly
- Website
- Shri Krishna Travels
- Phone
- +91 9799407141
- [email protected]
- Website
- Mahadev Travels - Jaipur
Bus from Beas to Amritsar
- Ave. Duration
- 55 min
- Frequency
- 3 times a day
- Website
- Mahadev Travels - Jaipur
- Website
- Mahadev Travels - Jaipur
- Website
- Gr Travels
Bus from Beas to Amritsar
- Ave. Duration
- 50 min
- Frequency
- Twice daily
- Schedules at
- Gr Travels
Bus from Beas to Amritsar
- Ave. Duration
- 2h 55m
- Frequency
- Once daily
- Schedules at
- Golden Temple Volvo Bus Service
- Phone
- +91 79731 12882
- [email protected]
- Website
- BS Travels
Bus from Beas to Amritsar
- Ave. Duration
- 45 min
- Frequency
- 4 times a week
- Schedules at
- BS Travels
- Website
- Raj travels Jhunjhunu
Bus from Beas to Amritsar
- Ave. Duration
- 45 min
- Frequency
- Twice a week
- Schedules at
- Raj travels Jhunjhunu
- Ave. Duration
- 4h 45m
- Estimated price
- ₹9,000–11,000
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
Booking & Getting There
Karnāl to Amritsar bus services, operated by FlixBus India, arrive at FlixBus Amritsar - ISBT/Mahan Singh Gate station.
Karnāl to Amritsar train services, operated by Indian Railways, arrive at Amritsar Jn station.
Yes, the driving distance between Karnāl to Amritsar is 328 km. It takes approximately 4h 45m to drive from Karnāl to Amritsar.
Book your Karnāl to Amritsar bus tickets online with Omio and FlixBus.
There are 444+ hotels available in Amritsar.




































