Kayyoor
Kayyoor
Shillong
Shillong
Train

Kayyoor to Shillong

Updated: 28 May 2026

The journey from Kayyoor to Shillong covers 3000 km. You can take a train from Kanhangad to Guwahati, then a taxi to Shillong. Flights are available from Kannur to Guwahati, then a taxi to Shillong. Shillong is known as the Scotland of the East.

Total Distance: 3000 km by road, 2500 km air distance.
Fastest Way
Flight from Kannur to Guwahati, then taxi to Shillong.
Cheapest Way
Train in Sleeper class is the most economical.
Compare Kayyoor to Shillong Routes
Train
Connecting
Duration
55 hours
Avg Price
5500-9500 INR
Operator
Guwahati Express
Route
Kanhangad to Guwahati, then road to Shillong.

Book well in advance.

Travel Tips
  • Transport
    Use local taxis for city travel.
  • Food
    Try the local Khasi food.
  • Booking
    Book train tickets in advance.
  • Weather
    Carry woolens for winter.
  • Shopping
    Buy local handicrafts.
Safety Tips
  • Night Travel
    Avoid isolated areas at night.
  • Valuables
    Keep your belongings secure.
  • Emergency
    Save local police numbers.
  • Water
    Drink only bottled water.
People Also Ask
  • Is there a direct train?
    No, you must change at Guwahati.
  • Which is the nearest airport?
    Guwahati Airport.
  • Best time to visit?
    Spring and autumn are best.
  • Is Shillong safe?
    Yes, it is a safe city.
  • How to reach city center?
    Taxis are available at the airport.
Quick Info
  • From Kayyoor, Kerala, India
  • To Shillong, Meghalaya, India
  • Modes
Best Time to Travel

March to June and September to November.

Things to Do in Shillong
1
Elephant Falls
Visit the beautiful waterfall.
2
Shillong Peak
See the panoramic view.
3
Umiam Lake
Enjoy the lake view.
4
Don Bosco Museum
Explore the museum.
Tags
Kayyoor to Shillong train to Shillong flights to Shillong traveling to Meghalaya Kanhangad to Shillong route Shillong travel guide best way to reach Shillong long distance travel