There are 8 ways to get from Kannur to Bagdogra by plane, bus, train, or car
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly from Kannur International Airport
best- Fly from Kannur International Airport (CNN) to Bagdogra Airport (IXB)plane CNN - IXB
6h 56m₹13,033–19,228Train via Kolkata
cheapest- Take the train from Kannur to Santragachi Jntrain 22852
- Take the train from Santragachi Jn to Baghdogratrain 15721
2d 6h₹1,298–9,804Bus via Chennai
- Take the bus from Kannur to Chennai, Tamil Nadubus
- Take the bus from Chennai, Tamil Nadu to Vijayawada, Andhra Pradeshbus
- Take the bus from Vijayawada, Andhra Pradesh to Siliguri, West Bengalbus
2d 4hDrive 2,566.2 km
- Drive from Kannur to Bagdogracar 2,566.2 km
37h 54m₹29,144–42,096Train to Calicut International Airport, fly
- Take the train from Kannur to Kozhikkodetrain
- Fly from Calicut International Airport (CCJ) to Bagdogra Airport (IXB)plane CCJ - IXB
8h 16m₹12,009–21,168Train to Bajpe Airport, fly
- Take the train from Kannur to Mangalore Jntrain
- Fly from Bajpe Airport (IXE) to Bagdogra Airport (IXB)plane IXE - IXB
9h 5m₹9,156–20,799Bus
- Take the bus from Kannur to Mangaluru, Karnatakabus
- Take the bus from Mangaluru, Karnataka to Hyderabad, Telanganabus
- Take the bus from Hyderabad, Telangana to Siliguri, West Bengalbus
2d 20hTrain
- Take the train from Kannur to Palakkadtrain
- Take the train from Palakkad to Kishanganjtrain
- Take the train from Kishanganj to Baghdogratrain
3d 2h₹1,328–10,529
Kannur to Bagdogra by train
Comparing Your Travel Options
The cheapest way to get from Kannur to Bagdogra is to train via Kolkata which costs ₹1,300 - ₹10,000 and takes 2 days 6h.
The fastest way to get from Kannur to Bagdogra is to fly which takes 6h 56m and costs ₹13,000 - ₹20,000.
No, there is no direct bus from Kannur to Bagdogra. However, there are services departing from Kannur and arriving at Siliguri, West Bengal via Chennai, Tamil Nadu and Vijayawada, Andhra Pradesh. The journey, including transfers, takes approximately 2 days 4h.
No, there is no direct train from Kannur to Bagdogra. However, there are services departing from Kannur and arriving at Baghdogra via Santragachi Jn. The journey, including transfers, takes approximately 2 days 6h.
The distance between Kannur and Bagdogra is 2148 km. The road distance is 2566.2 km.
The best way to get from Kannur to Bagdogra without a car is to bus via Chennai which takes 2 days 4h and costs .
It takes approximately 6h 56m to get from Kannur to Bagdogra, including transfers.
Kannur to Bagdogra bus services, operated by Sri Sugam Travels, depart from Kannur station.
Kannur to Bagdogra train services, operated by Indian Railways, depart from Kannur station.
The best way to get from Kannur to Bagdogra is to fly which takes 6h 56m and costs ₹13,000 - ₹20,000. Alternatively, you can bus via Chennai, which costs and takes 2 days 4h, you could also train via Kolkata, which costs ₹1,300 - ₹10,000 and takes 2 days 6h.
What companies run services between Kannur, India and Bagdogra, West Bengal, India?
IndiGo Airlines and Air India Express fly from Kannur International Airport (CNN) to Bagdogra Airport (IXB) 3 times a day. Alternatively, you can take a bus from Kannur to Bagdogra via Chennai, Tamil Nadu, Vijayawada, Andhra Pradesh, and Siliguri, West Bengal in around 2d 4h.
- Website
- airindiaexpress.in
Flights from Kannur International Airport to Bagdogra Airport via Bengaluru
- Ave. Duration
- 8h 25m
- When
- Monday, Wednesday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- ₹10,000–26,000
Flights from Kannur International Airport to Bagdogra Airport via Hyderabad
- Ave. Duration
- 8h 15m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- ₹10,000–26,000
Flights from Calicut International Airport to Bagdogra Airport via Bengaluru
- Ave. Duration
- 6h 56m
- When
- Monday, Wednesday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- ₹9,000–24,000
Flights from Calicut International Airport to Bagdogra Airport via Hyderabad
- Ave. Duration
- 7h 15m
- When
- Every day
- Estimated price
- ₹9,500–24,000
Flights from Bajpe Airport to Bagdogra Airport via Bengaluru
- Ave. Duration
- 6h 46m
- When
- Monday, Wednesday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- ₹8,500–22,000
Flights from Bajpe Airport to Bagdogra Airport via Delhi
- Ave. Duration
- 9h 20m
- When
- Every day
- Estimated price
- ₹10,000–25,000
Flights from Bajpe Airport to Bagdogra Airport via Hyderabad
- Ave. Duration
- 9h 50m
- When
- Every day
- Estimated price
- ₹8,000–21,000
- Phone
- 14646
- [email protected]
- Website
- irctc.co.in
Train from Kannur to Santragachi Jn
- Ave. Duration
- 41h
- 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,400
- First Class (1A)
- ₹5,500–7,500
Train from Santragachi Jn to Baghdogra
- Ave. Duration
- 12h 1m
- Frequency
- Once a week
- Estimated price
- ₹320–2,500
- Website
- irctc.co.in
- Sleeper Class
- ₹320–380
- Third AC (3A)
- ₹800–1,100
- Second AC (2A)
- ₹1,100–1,500
- First Class (1A)
- ₹1,900–2,500
Train from Kannur to Kozhikkode
- Ave. Duration
- 1h 27m
- Frequency
- Hourly
- Estimated price
- ₹130–1,100
- Website
- irctc.co.in
- Sleeper Class
- ₹130–170
- Third AC (3A)
- ₹390–490
- Second AC (2A)
- ₹500–700
- First Class (1A)
- ₹850–1,100
Train from Kannur to Mangalore Jn
- Ave. Duration
- 2h 50m
- Frequency
- Every 4 hours
- Estimated price
- ₹150–1,200
- Website
- irctc.co.in
- Sleeper Class
- ₹150–190
- Third AC (3A)
- ₹430–550
- Second AC (2A)
- ₹550–750
- First Class (1A)
- ₹950–1,200
Train from Kannur to Palakkad
- Ave. Duration
- 3h 37m
- Frequency
- Every 2 hours
- Estimated price
- ₹180–1,500
- Website
- irctc.co.in
- Sleeper Class
- ₹180–220
- Third AC (3A)
- ₹500–650
- Second AC (2A)
- ₹700–900
- First Class (1A)
- ₹1,100–1,500
Train from Palakkad to Kishanganj
- Ave. Duration
- 2d 19h
- Frequency
- Once daily
- Estimated price
- ₹1,000–8,000
- Website
- irctc.co.in
- Sleeper Class
- ₹1,000–1,300
- Third AC (3A)
- ₹2,600–3,300
- Second AC (2A)
- ₹3,800–4,800
- First Class (1A)
- ₹6,000–8,000
Train from Kishanganj to Baghdogra
- Ave. Duration
- 1h 46m
- Frequency
- Every 4 hours
- Estimated price
- ₹140–1,100
- Website
- irctc.co.in
- Sleeper Class
- ₹140–170
- Third AC (3A)
- ₹400–490
- Second AC (2A)
- ₹500–700
- First Class (1A)
- ₹850–1,100
- Phone
- +91 9176674557
- [email protected]
- Website
- Sri Sugam Travels
Bus from Kannur to Chennai, Tamil Nadu
- Ave. Duration
- 16h 30m
- Frequency
- Every 4 hours
- Website
- Sri Sugam Travels
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 4 of the smartest ways to explore Australia, Getting to Rome from the airport, and Need to know: Jadrolinija - to help you get the most out of your next trip.
Booking & Getting There
Kannur to Bagdogra bus services, operated by Sri Sugam Travels, arrive at Chennai, Tamil Nadu station.
Kannur to Bagdogra train services, operated by Indian Railways, arrive at Santragachi Jn station.
Yes, the driving distance between Kannur to Bagdogra is 2566 km. It takes approximately 37h 54m to drive from Kannur to Bagdogra.
Book your Kannur to Bagdogra bus tickets online with Omio.
There are 346+ hotels available in Bagdogra.








