There are 4 ways to get from Karnāl to Gharsana by train, 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 Bathinda
best- Take the train from Karnal to Bhatinda Jntrain 14507
- Take the train from Bhatinda Jn to Anupgarhtrain 04771
12h 30m₹1,089–3,935Drive 443.8 km
- Drive from Karnāl to Gharsanacar 443.8 km
6h 45m₹5,012–7,239Taxi
- Take the taxi from Karnāl to Gharsanataxi 443.8 km
6h 45m₹9,500–12,000Train
- Take the train from Karnal to Ambala Cant Jntrain
- Take the train from Ambala Cant Jn to Suratgarh Jntrain
- Take the train from Suratgarh Jn to Anupgarhtrain
12h 57m₹1,194–4,780
Questions & Answers
The cheapest way to get from Karnāl to Gharsana is to train via Bathinda which costs ₹1,000 - ₹4,000 and takes 12h 30m.
The fastest way to get from Karnāl to Gharsana is to drive which takes 6h 45m and costs ₹5,000 - ₹7,500.
No, there is no direct train from Karnāl to Gharsana. However, there are services departing from Karnal and arriving at Anupgarh via Bhatinda Jn. The journey, including transfers, takes approximately 12h 30m.
The distance between Karnāl and Gharsana is 521 km. The road distance is 443.8 km.
The best way to get from Karnāl to Gharsana without a car is to train via Bathinda which takes 12h 30m and costs ₹1,000 - ₹4,000.
It takes approximately 12h 30m to get from Karnāl to Gharsana, including transfers.
Karnāl to Gharsana train services, operated by Indian Railways, depart from Karnal station.
Karnāl to Gharsana train services, operated by Indian Railways, arrive at Bhatinda Jn station.
Yes, the driving distance between Karnāl to Gharsana is 444 km. It takes approximately 6h 45m to drive from Karnāl to Gharsana.
There are one+ hotels available in Gharsana.
What companies run services between Karnāl, India and Gharsana, India?
You can take a train from Karnal to Gharsana via Bhatinda Jn and Anupgarh in around 12h 30m.
- Phone
- 14646
- [email protected]
- Website
- irctc.co.in
Train from Karnal to Bhatinda Jn
- Ave. Duration
- 5h 53m
- Frequency
- Once daily
- Estimated price
- ₹200–1,600
- Website
- https://www.irctc.co.in/nget/train-search
- Sleeper Class
- ₹200–250
- Third AC (3A)
- ₹550–700
- Second AC (2A)
- ₹750–1,000
- First Class (1A)
- ₹1,200–1,600
Train from Bhatinda Jn to Anupgarh
- Ave. Duration
- 5h 15m
- Frequency
- Once daily
- Estimated price
- ₹180–1,500
- Website
- https://www.irctc.co.in/nget/train-search
- Sleeper Class
- ₹180–220
- Third AC (3A)
- ₹500–650
- Second AC (2A)
- ₹700–900
- First Class (1A)
- ₹1,100–1,500
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 Suratgarh Jn
- Ave. Duration
- 6h 17m
- Frequency
- Once daily
- Estimated price
- ₹230–1,800
- Website
- https://www.irctc.co.in/nget/train-search
- Sleeper Class
- ₹230–280
- Third AC (3A)
- ₹600–800
- Second AC (2A)
- ₹850–1,100
- First Class (1A)
- ₹1,400–1,800
Train from Suratgarh Jn to Anupgarh
- Ave. Duration
- 1h 40m
- Frequency
- 5 times a day
- 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
- Ave. Duration
- 6h 45m
- Estimated price
- ₹9,500–12,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 Slovenia: Getting from Ljubljana to Lake Bled, Travelling around the UAE, and 5 incredible day trips from Florence by train - to help you get the most out of your next trip.






