There are 7 ways to get from Colombo to Haldwani by plane, train, ferry, 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.
Fly to Pantnagar Airport
best- Fly from Bandaranaike International Airport (CMB) to Pantnagar Airport (PGH)plane CMB - PGH
8h 50m₹30,170–83,788Train, ferry
cheapest- Take the train from Colombo Fort to Kankesanturaitrain
- Take the ferry from Kankesanturai to Nagapattinamferry
- Take the train from Nagappattinam to Katpadi Jntrain
- Take the train from Katpadi Jn to Lal Kuantrain
2d 20h₹8,185–17,663Train, ferry via Delhi
- Take the train from Colombo Fort to Kankesanturaitrain
- Take the ferry from Kankesanturai to Nagapattinamferry
- Take the train from Nagappattinam to Villupuram Jntrain
- Take the train from Villupuram Jn to New Delhitrain
- Take the train from New Delhi to Haldwanitrain
2d 13h₹8,215–17,963Bus, ferry
- Take the bus from Pettah to Kankesanturaibus
- Take the ferry from Kankesanturai to Nagapattinamferry
- Take the bus from Velankanni Bus stand to Bengalurubus
- Take the bus from Bengaluru to Gurugrambus
- Take the bus from Gurugram to Haldwanibus
2d 15hFly to Indira Gandhi International Airport, train
- Fly from Bandaranaike International Airport (CMB) to Indira Gandhi International Airport (DEL)plane CMB - DEL
- Take the train from New Delhi to Haldwanitrain
10h 31m₹18,805–29,688Fly to Hindon, train
- Fly from Bandaranaike International Airport (CMB) to Hindon (HDO)plane CMB - HDO
- Take the train from Ghaziabad to Haldwanitrain
14h 39m₹22,360–33,388Train, ferry, bus
- Take the train from Colombo Fort to Kankesanturaitrain
- Take the ferry from Kankesanturai to Nagapattinamferry
- Take the bus from Velankanni Bus stand to Bengalurubus
- Take the bus from Bengaluru to Lucknowbus
- Take the bus from Lucknow to Haldwanibus
2d 22h
Bandaranaike International Airport (CMB) to Pantnagar Airport (PGH) flights
Comparing Your Travel Options
The cheapest way to get from Colombo to Haldwani is to train and ferry which costs ₹8,000 - ₹18,000 and takes 2 days 20h.
The fastest way to get from Colombo to Haldwani is to fly which takes 8h 50m and costs ₹30,000 - ₹85,000.
The distance between Colombo and Haldwani is 2498 km.
The best way to get from Colombo to Haldwani without a car is to train and ferry via Delhi which takes 2 days 13h and costs ₹8,000 - ₹18,000.
It takes approximately 8h 50m to get from Colombo to Haldwani, including transfers.
There are 694+ hotels available in Haldwani.
What companies run services between Colombo, Sri Lanka and Haldwani, India?
Air India Limited and IndiGo Airlines fly from Bandaranaike International Airport (CMB) to Pantnagar Airport (PGH) 3 times a day.
- Website
- goindigo.in
Flights from Bandaranaike International Airport to Pantnagar Airport via Indira Gandhi International Airport
- Ave. Duration
- 7h 50m
- When
- Every day
- Estimated price
- ₹27,000–80,000
Flights from Bandaranaike International Airport to Pantnagar Airport via Madras, Indira Gandhi International Airport
- Ave. Duration
- 10h
- When
- Every day
- Estimated price
- ₹30,000–85,000
Flights from Bandaranaike International Airport to Pantnagar Airport via Bengaluru, Indira Gandhi International Airport
- Ave. Duration
- 15h 10m
- When
- Every day
- Estimated price
- ₹31,000–85,000
Flights from Bandaranaike International Airport to Indira Gandhi International Airport
- Ave. Duration
- 3h 30m
- When
- Every day
- Estimated price
- ₹17,000–26,000
Flights from Bandaranaike International Airport to Indira Gandhi International Airport via Bengaluru
- Ave. Duration
- 6h
- When
- Every day
- Estimated price
- ₹17,000–26,000
Flights from Bandaranaike International Airport to Indira Gandhi International Airport via Madras
- Ave. Duration
- 6h 30m
- When
- Every day
- Estimated price
- ₹17,000–26,000
Flights from Bandaranaike International Airport to Indira Gandhi International Airport via Hyderabad
- Ave. Duration
- 5h 55m
- When
- Monday, Tuesday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- ₹17,000–26,000
Flights from Bandaranaike International Airport to Hindon via Bengaluru
- Ave. Duration
- 11h 38m
- When
- Every day
- Estimated price
- ₹19,000–28,000
Flights from Bandaranaike International Airport to Hindon via Mumbai
- Ave. Duration
- 12h 37m
- When
- Every day
- Estimated price
- ₹19,000–75,000
- Website
- airindia.in
Flights from Bandaranaike International Airport to Indira Gandhi International Airport
- Ave. Duration
- 3h 38m
- When
- Every day
- Estimated price
- ₹16,000–25,000
- Website
- srilankan.com
Flights from Bandaranaike International Airport to Indira Gandhi International Airport
- Ave. Duration
- 3h 35m
- When
- Every day
- Estimated price
- ₹15,000–22,000
- Website
- starair.in
Flights from Bandaranaike International Airport to Hindon via Bengaluru, Nanded
- Ave. Duration
- 11h 30m
- When
- Tuesday, Wednesday, Thursday, and Saturday
- Estimated price
- ₹36,000–100,000
- Phone
- +94 114 600 111
- Website
- Sri Lanka Railways
Train from Colombo Fort to Kankesanturai
- Ave. Duration
- 7h 4m
- Frequency
- 3 times a day
- Estimated price
- ₹390–1,000
- Website
- Sri Lanka Railways
- 2nd Class Fare
- ₹390–550
- 3rd Class Fare
- ₹440–550
- Air Conditioned Saloon
- ₹750–1,000
Train from Colombo Fort to Kankesanturai
- Ave. Duration
- 7h 4m
- Frequency
- 3 times a day
- Estimated price
- ₹390–1,000
- Website
- Sri Lanka Railways
- 2nd Class Fare
- ₹390–550
- 3rd Class Fare
- ₹440–550
- Air Conditioned Saloon
- ₹750–1,000
Train from Colombo Fort to Kankesanturai
- Ave. Duration
- 7h 4m
- Frequency
- 3 times a day
- Estimated price
- ₹390–1,000
- Website
- Sri Lanka Railways
- 2nd Class Fare
- ₹390–550
- 3rd Class Fare
- ₹440–550
- Air Conditioned Saloon
- ₹750–1,000
- Phone
- 14646
- [email protected]
- Website
- irctc.co.in
Train from Nagappattinam to Villupuram Jn
- Ave. Duration
- 4h
- Frequency
- Twice daily
- Estimated price
- ₹170–1,400
- Website
- irctc.co.in
- Sleeper Class
- ₹170–210
- Third AC (3A)
- ₹470–600
- Second AC (2A)
- ₹600–800
- First Class (1A)
- ₹1,000–1,400
Train from Villupuram Jn to New Delhi
- Ave. Duration
- 37h 45m
- Frequency
- Once a week
- Estimated price
- ₹950–7,500
- Website
- irctc.co.in
- Sleeper Class
- ₹950–1,200
- Third AC (3A)
- ₹2,400–3,000
- Second AC (2A)
- ₹3,400–4,300
- First Class (1A)
- ₹5,500–7,500
Train from New Delhi to Haldwani
- Ave. Duration
- 5h 3m
- Frequency
- Once daily
- Estimated price
- ₹200–1,600
- Website
- irctc.co.in
- Sleeper Class
- ₹200–250
- Third AC (3A)
- ₹550–700
- Second AC (2A)
- ₹750–1,000
- First Class (1A)
- ₹1,200–1,600
Train from New Delhi to Haldwani
- Ave. Duration
- 5h 3m
- Frequency
- Once daily
- Estimated price
- ₹200–1,600
- Website
- irctc.co.in
- Sleeper Class
- ₹200–250
- Third AC (3A)
- ₹550–700
- Second AC (2A)
- ₹750–1,000
- First Class (1A)
- ₹1,200–1,600
Train from Ghaziabad to Haldwani
- Ave. Duration
- 4h 28m
- Frequency
- 3 times a day
- 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
Train from Nagappattinam to Katpadi Jn
- Ave. Duration
- 7h 40m
- Frequency
- 3 times a week
- Estimated price
- ₹230–1,800
- Website
- irctc.co.in
- Sleeper Class
- ₹230–280
- Third AC (3A)
- ₹600–800
- Second AC (2A)
- ₹850–1,100
- First Class (1A)
- ₹1,400–1,800
Train from Katpadi Jn to Lal Kuan
- Ave. Duration
- 45h 30m
- Frequency
- Once a week
- Estimated price
- ₹950–7,500
- Website
- irctc.co.in
- Sleeper Class
- ₹950–1,200
- Third AC (3A)
- ₹2,400–3,100
- Second AC (2A)
- ₹3,500–4,400
- First Class (1A)
- ₹5,500–7,500
- Phone
- +94 76 714 8292
- [email protected]
- Website
- ncgexpress.lk
Bus from Pettah to Kankesanturai
- Ave. Duration
- 6h 40m
- Frequency
- Once daily
- Estimated price
- ₹770–810
- Schedules at
- NCG Express Facebook
- Sleeper/Seater
- ₹770–810
- Phone
- +91 76670 07703
- [email protected]
- Website
- Swamy Ayyappa Travels
Bus from Velankanni Bus stand to Bengaluru
- Ave. Duration
- 10h
- Frequency
- Every 4 hours
- Website
- Swamy Ayyappa Travels
Bus from Velankanni Bus stand to Bengaluru
- Ave. Duration
- 10h
- Frequency
- Every 4 hours
- Website
- Swamy Ayyappa Travels
- Website
- Kanakadhara Travels
Bus from Velankanni Bus stand to Bengaluru
- Ave. Duration
- 10h 15m
- Frequency
- 3 times a day
- Schedules at
- Kanakadhara Travels
Bus from Velankanni Bus stand to Bengaluru
- Ave. Duration
- 10h 15m
- Frequency
- 3 times a day
- Schedules at
- Kanakadhara Travels
- Phone
- +91 93440 62552
- [email protected]
- Website
- A1 Travels
Bus from Velankanni Bus stand to Bengaluru
- Ave. Duration
- 10h 30m
- Frequency
- Twice daily
- Website
- A1 Travels
Bus from Velankanni Bus stand to Bengaluru
- Ave. Duration
- 10h 30m
- Frequency
- Twice daily
- Website
- A1 Travels
- Website
- Shama Transport
Bus from Velankanni Bus stand to Bengaluru
- Ave. Duration
- 9h 15m
- Frequency
- 6 times a week
- Schedules at
- Shama Transport
Bus from Velankanni Bus stand to Bengaluru
- Ave. Duration
- 9h 15m
- Frequency
- 6 times a week
- Schedules at
- Shama Transport
- Website
- Sharma Transports
Bus from Velankanni Bus stand to Bengaluru
- Ave. Duration
- 11h 30m
- Frequency
- 6 times a week
- Schedules at
- Sharma Transports
Bus from Velankanni Bus stand to Bengaluru
- Ave. Duration
- 11h 30m
- Frequency
- 6 times a week
- Schedules at
- Sharma Transports
- Phone
- +91 9865511926
- [email protected]
- Website
- Universal Travels
Bus from Velankanni Bus stand to Bengaluru
- Ave. Duration
- 10h 20m
- Frequency
- 5 times a week
- Website
- Universal Travels
Bus from Velankanni Bus stand to Bengaluru
- Ave. Duration
- 10h 20m
- Frequency
- 5 times a week
- Website
- Universal Travels
- Website
- Ziel Mobility
Bus from Velankanni Bus stand to Bengaluru
- Ave. Duration
- 10h 45m
- Frequency
- Twice a week
- Schedules at
- Ziel Mobility
Bus from Velankanni Bus stand to Bengaluru
- Ave. Duration
- 10h 45m
- Frequency
- Twice a week
- Schedules at
- Ziel Mobility
- Website
- Bombay Raja Roadlinks
Bus from Velankanni Bus stand to Bengaluru
- Ave. Duration
- 10h 15m
- Frequency
- Once a week
- Schedules at
- Bombay Raja Roadlinks
Bus from Velankanni Bus stand to Bengaluru
- Ave. Duration
- 10h 15m
- Frequency
- Once a week
- Schedules at
- Bombay Raja Roadlinks
- Website
- India Tours and Travels
Bus from Bengaluru to Gurugram
- Ave. Duration
- 33h 30m
- Frequency
- 4 times a week
- Schedules at
- India Tours and Travels
Bus from Gurugram to Haldwani
- Ave. Duration
- 7h 15m
- Frequency
- Every 4 hours
- Schedules at
- India Tours and Travels
- Website
- Renuka Bus Service
Bus from Bengaluru to Gurugram
- Ave. Duration
- 45h 15m
- Frequency
- 3 times a week
- Schedules at
- Renuka Bus Service
- Phone
- +91 80580 57088
- [email protected]
- Website
- Maharani Travels
Bus from Gurugram to Haldwani
- Ave. Duration
- 6h 50m
- Frequency
- Every 4 hours
- Website
- Maharani Travels
- Website
- Bluecity Bus
Bus from Gurugram to Haldwani
- Ave. Duration
- 6h 30m
- Frequency
- 3 times a day
- Schedules at
- Bluecity Bus
- Phone
- 7230947777
- [email protected]
- Website
- Mahalaxmi Travels
Bus from Gurugram to Haldwani
- Ave. Duration
- 6h 55m
- Frequency
- Twice daily
- Schedules at
- Mahalaxmi Travels
Bus from Lucknow to Haldwani
- Ave. Duration
- 7h 31m
- Frequency
- 3 times a week
- Schedules at
- Mahalaxmi Travels
- Website
- Mahadev SmartBus
Bus from Gurugram to Haldwani
- Ave. Duration
- 6h 50m
- Frequency
- Once daily
- Schedules at
- Mahadev SmartBus
- Phone
- +91 91193 34336
- [email protected]
- Website
- Shree Balaji Tour and Travel
Bus from Gurugram to Haldwani
- Ave. Duration
- 6h 30m
- Frequency
- Once daily
- Schedules at
- Shree Balaji Tour and Travel
- Phone
- 1800 267 9001
- [email protected]
- Website
- NeuGo
Bus from Gurugram to Haldwani
- Ave. Duration
- 6h 40m
- Frequency
- 4 times a week
- Website
- NeuGo
- Phone
- 91 82870 09889
- [email protected]
- Website
- Zingbus
Bus from Gurugram to Haldwani
- Ave. Duration
- 8h 55m
- Frequency
- 4 times a week
- Estimated price
- ₹450–1,200
- Schedules at
- Zingbus
- Phone
- +91 9928371859
- Website
- Vijay Tours And Travels
Bus from Gurugram to Haldwani
- Ave. Duration
- 6h
- Frequency
- 3 times a week
- Website
- Vijay Tours And Travels
Bus from Lucknow to Haldwani
- Ave. Duration
- 6h 50m
- Frequency
- 5 times a week
- Website
- Vijay Tours And Travels
- Phone
- 9887925057
- [email protected]
- Website
- Shree Savariya Travels and Transport
Bus from Bengaluru to Lucknow
- Ave. Duration
- 39h 45m
- Frequency
- 3 times a day
- Schedules at
- Shree Savariya Travels and Transport
- Phone
- +91 83281 41344
- [email protected]
- Website
- Fast Track Tours & Travels
Bus from Bengaluru to Lucknow
- Ave. Duration
- 2d 4h
- Frequency
- 5 times a week
- Schedules at
- Fast Track Tours & Travels
- Website
- Bmcc Travels
Bus from Bengaluru to Lucknow
- Ave. Duration
- 39h
- Frequency
- Once a week
- Schedules at
- Bmcc Travels
- Website
- Raaj Rath Travels Co.
Bus from Lucknow to Haldwani
- Ave. Duration
- 7h 50m
- Frequency
- 3 times a day
- Schedules at
- Raaj Rath Travels Co.
- Phone
- +91 72199 79797
- Website
- Kissan Travels Pilani
Bus from Lucknow to Haldwani
- Ave. Duration
- 7h 5m
- Frequency
- Twice daily
- Website
- Kissan Travels Pilani
- Website
- jk travels
Bus from Lucknow to Haldwani
- Ave. Duration
- 6h 50m
- Frequency
- Once daily
- Schedules at
- jk travels
- Website
- New Holiday Travels
Bus from Lucknow to Haldwani
- Ave. Duration
- 7h 20m
- Frequency
- Once daily
- Schedules at
- New Holiday Travels
Bus from Lucknow to Haldwani
- Ave. Duration
- 8h 15m
- Frequency
- Once daily
- Schedules at
- Samay Shatabdi Travels Pvt Ltd
- Phone
- 022 - 22026666
- Website
- The Shipping Corporation of India
Ferry from Kankesanturai to Nagapattinam
- Ave. Duration
- 3h
- Frequency
- Once daily
- Estimated price
- ₹6,500
- Website
- The Shipping Corporation of India
Ferry from Kankesanturai to Nagapattinam
- Ave. Duration
- 3h
- Frequency
- Once daily
- Estimated price
- ₹6,500
- Website
- The Shipping Corporation of India
Ferry from Kankesanturai to Nagapattinam
- Ave. Duration
- 3h
- Frequency
- Once daily
- Estimated price
- ₹6,500
- Website
- The Shipping Corporation of India
Ferry from Kankesanturai to Nagapattinam
- Ave. Duration
- 3h
- Frequency
- Once daily
- Estimated price
- ₹6,500
- Website
- The Shipping Corporation of India
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






































