Shillong
Shillong
Train Driving

Kokrajhar to Shillong

Updated: 21 May 2026

The journey from Kokrajhar to Shillong covers approximately 280 km. You can take a train from Kokrajhar station to Guwahati, followed by a shared taxi to Shillong. The road route via NH 27 and NH 6 offers scenic views of the Khasi Hills. Expect a total travel time of 8 to 9 hours depending on traffic at the Jorabat junction. This route is the primary gateway for travelers entering the Meghalaya plateau from Western Assam.

Total Distance: 280 km by road, 185 km straight-line.
Fastest Way
Private taxi from Kokrajhar directly to Shillong, taking approximately 7 hours.
Cheapest Way
Train to Guwahati followed by a shared sumo taxi to Shillong, costing roughly INR 600 total.
Compare Kokrajhar to Shillong Routes
Train
Connecting
Duration
4 hours 30 mins
Avg Price
INR 300 - 800
Operator
Kamrup Express
Route
Kokrajhar to Guwahati Station

Book your train ticket at least two weeks in advance for confirmed berths.

Driving
Direct
Duration
7 hours
Avg Price
INR 3500 - 5000
Operator
Private Taxi
Route
NH 27 via Bongaigaon and Guwahati

Start early morning to avoid heavy truck traffic near the Guwahati bypass.

Travel Tips
  • Carry ID
    Always keep your Aadhaar card or Voter ID handy for police checks.
  • Woolens
    Shillong stays cool; carry a light jacket even in summer.
  • Shared Taxis
    Shared taxis are the most common mode of transport between Guwahati and Shillong.
  • Local Currency
    Carry sufficient cash as many small shops do not accept digital payments.
  • Traffic
    Shillong city traffic can be slow; plan your local sightseeing accordingly.
Safety Tips
  • Night Travel
    Avoid driving on the mountain roads after sunset due to fog.
  • Emergency
    Save local police helpline numbers before starting your journey.
  • Health
    Carry motion sickness medication if you are prone to nausea on winding roads.
  • Guides
    Only hire government-registered guides for trekking activities.
People Also Ask
  • Is there a direct train to Shillong?
    No, Shillong does not have a railway station; the nearest is Guwahati.
  • How far is Shillong from Guwahati?
    It is approximately 100 km and takes 3 hours by road.
  • Do I need a permit for Meghalaya?
    No, Indian citizens do not require a permit to visit Meghalaya.
  • What is the best way to reach Shillong?
    Taking a flight to Guwahati and then a taxi is the most convenient method.
  • Are there buses from Kokrajhar to Shillong?
    No direct buses exist; you must change at Guwahati.
Quick Info
  • From Kokrajhar, Assam, India
  • To Shillong, Meghalaya, India
  • Modes
Best Time to Travel

October to March for pleasant weather and clear mountain views.

Things to Do in Shillong
1
Ward's Lake
A beautiful horseshoe-shaped lake in the heart of Shillong. Ideal for evening walks and boating.
2
Elephant Falls
A three-tiered waterfall located just outside the city. Best visited during the monsoon season.
3
Police Bazaar
The main commercial hub of Shillong. Perfect for buying local handicrafts and trying street food.
4
Don Bosco Museum
A seven-story museum showcasing the culture and history of Northeast India. Highly informative.
Tags
Kokrajhar to Shillong distance Kokrajhar to Shillong bus train to Shillong from Assam NH 27 route Shillong travel guide Meghalaya transport Guwahati to Shillong taxi Kokrajhar travel tips