1map logoGo to main page

Kolkata, West Bengal to Shillong, Meghalaya from $6: 8 ways by bus, train, flight or car

Compare Travel Options and Prices

from
Kolkata, India
to
Shillong, India

How to Get from Kolkata to Shillong: Cheapest, Fastest and Best Way

1Map provides directions to cities, towns, landmarks, attractions, and addresses worldwide, offering thousands of multi-modal routes to easily get you from point A to point B.

$6 - Train, BusBest price
492 kmDistance
3h 33m Fastest

Compare Train, Bus, Flight, and Driving Options

Get detailed, step-by-step directions below for your trip from Kolkata to Shillong with 1Map travel planner. Easily compare ticket prices, explore various transport options, and find the best routes for a seamless and cost-effective travel experience.

Company
various
Plane
Average Duration
3h  33m
Estimated price
$52-190
Recommended
Company
Indian Railways
Train
Bus
Average Duration
24h  44m
Estimated price
$6-28
Cheapest
route map
Distance: 492 km
Duration: 3h 33m

See more options

Company
various
Plane
Bus
Average Duration
6h  31m
Estimated price
$34-104
Company
various
Plane
Taxi
Average Duration
6h  22m
Estimated price
$80-520
Company
various
Plane
Drive
Average Duration
7h  19m
Estimated price
$99-242
Company
Indian Railways
Train
Taxi
Average Duration
19h  18m
Estimated price
$521-528
Company
various
Bus
Drive
Average Duration
23h  2m
Estimated price
$522-523
Company
various
Drive
Average Duration
11h  49m
Estimated price
$524-525

Traveling From Kolkata to Shillong

The journey from Kolkata to Shillong takes you from the bustling urban energy of a city steeped in history to the tranquil hill stations surrounded by nature's beauty, offering a refreshing escape for your senses.

Best Neighbourhoods in Shillong

Shillong boasts vibrant neighborhoods that reflect its culture and charm.

Police Bazar
• Central market area with abundant shopping options.
• Lively atmosphere with cafes and street food.
Laitumkhrah
• Popular among students and young professionals.
• Offers lively eateries and local hangouts.
Upper Shillong
• Peaceful area with stunning views of the hills.
• Home to beautiful nature trails and scenic parks.

Best Times To Visit Shillong's Attractions

Timing your visit can elevate your experience in Shillong's stunning attractions.

Ward's Lake
Visiting early in the morning provides a peaceful atmosphere for reflection.
Elephant Falls
Go during weekdays to enjoy the falls without heavy tourist traffic.
Don Bosco Museum
Late afternoon visits offer fewer crowds and a more relaxed exploration.

Shillong Weather: What to Expect Year-Round

Shillong experiences a temperate climate with cool summers and chilly winters, making it a year-round destination; the best times to visit are from March to June and September to November for pleasant weather and breathtaking views. Travelers should note that the monsoon season from June to August brings heavy rainfall, which can affect plans but also enhances the lush greenery of the region.

Dining Recommendation in Shillong

For a truly authentic experience, try the local dish 'Dohneiiong' at the popular restaurant called 'Trattoria,' where the rich flavors of black sesame and pork showcase Meghalaya's unique culinary heritage. This dish contrasts with Kolkata's spicier fare, offering a milder, earthy taste that embodies the region's local ingredients and warm, rustic atmosphere.

Kolkata - Shillong operators

Explore transport companies operating between Kolkata and Shillong, with prices starting at . These companies offer competitive pricing, flexible schedules, and comfortable travel experiences.

Plane Show flights
Website
goindigo.in

Plane from Kolkata to Shillong

Average Duration
1h 45m
Estimated price
$527-1901

Plane from Kolkata to Gauhati

Average Duration
1h 16m
Estimated price
$1902-190010

Plane from Kolkata to Gauhati via Aizawl

Average Duration
2h 37m
Estimated price
$1902-190010

Plane from Kolkata to Silchar

Average Duration
1h 22m
Estimated price
$1902-1906
Website
spicejet.com

Plane from Kolkata to Shillong

Average Duration
1h 25m
Estimated price
$190050-1903

Plane from Kolkata to Gauhati

Average Duration
1h 20m
Estimated price
$527-5280

Plane from Kolkata to Gauhati via Bagdogra

Average Duration
3h 5m
Estimated price
$527-5280
Train Show train routes
Contact phone
14646
Website
indianrail.gov.in

Train from Sealdah to Guwahati

Average Duration
20h 40m
Estimated price
$60-64

Train from Howrah Jn to Kamakhya

Average Duration
17h 46m
Estimated price
$60-61
Bus Show bus routes
Contact phone
18003453986
Website
https://astcbus.in/

Bus from Guwahati paltan bazar to Shillong ISBT

Average Duration
3h
Estimated price
$1900-67
Contact phone
16460
Website
shyamoliparibahan-bd.com

Bus from Shyamoli Bus Counter to Dhaka

Average Duration
7h 30m
Estimated price
$66-66

Kolkata to Shillong: Overview of Bus, Train, Flight, and Car Trips

Traveling between Kolkata and Shillong offers a variety of convenient options to suit your preferences, schedule, and budget. Whether you prioritize affordability, speed, or comfort, you’re sure to find the perfect way to travel without compromising on quality or convenience.

Useful tips for train travellers
• Onboard services on trains from Kolkata to Shillong typically include catering services that offer a selection of meals and snacks. You can expect choices like vegetarian and non-vegetarian meals, along with tea, coffee, and cold drinks. However, it's advisable to pre-book your meals through the train's catering service before departure to ensure availability.
• The journey from Kolkata to Shillong can be taken aboard trains operated by a couple of options, notably the Indian Railways. You can find various seating options such as Sleeper Class (suitable for budget travelers), AC 3 Tier, and AC 2 Tier for more comfort. For a more luxurious experience, look for First Class AC coaches where you will have more privacy and space.
• Upon arrival in Shillong, you will be at the Guwahati Railway Station before making your way to Shillong. Guwahati does not have a station in Shillong, so you will need to take a taxi or bus to reach your destination. The fastest way to get from the station to Shillong is to take a prepaid taxi from the station. Alternatively, you can catch a local bus (Bus No. 70 - Shillong) that runs frequently after trains arrive.
Useful tips for plane travellers
• Check the schedule of local flights: Since flights from Kolkata to Shillong can vary in availability, make sure to book your flight in advance and keep an eye on real-time updates from airlines like SpiceJet and IndiGo, as any delays can happen due to weather conditions common in the region.
• Upon arrival at Shillong Airport (Umroi), expect a small but efficient terminal; be prepared for minimal amenities and pack some snacks, as the options there might be limited, and ensure to follow signage for baggage claim and taxi services.
• Plan for a taxi fare of approximately ₹1,000 to ₹1,300 from Shillong Airport to the city center; make sure to confirm the fare with the driver before starting your journey or consider prearranged transport for convenience.

Frequently asked questions

Find out more about the route from Kolkata to Shillong.

Or choose the category:
The distance between Kolkata and Shillong is approximately 306 miles, with a road distance of 490 miles. If traveling by train and then bus, the typical travel time is around 24 hours and 44 minutes. Alternatively, if taking a plane, the average travel time is 3 hours and 33 minutes. If driving by car, it would take approximately 11 hours and 49 minutes to reach Kolkata from Shillong.
The most cost-effective option for traveling from Kolkata to Shillong is by train and bus. This option typically takes around 24 hours and 44 minutes, but it is more budget-friendly, with prices ranging from $6 to $29. However, for a quicker journey, flying is the most time-efficient option, taking around 3 hours and 33 minutes. Although it is a bit more expensive, with ticket prices ranging from $50 to $160, it offers a much shorter travel time.
To get from Kolkata to Shillong without using public transportation, the best option is to drive. The driving distance is approximately 490 miles and it takes about 11 hours and 49 minutes to complete the journey. The prices for a car rental range from $90 to $140, depending on the type of vehicle and rental company.
To travel from Kolkata to Shillong without a car, the best option is to take a train from Kolkata to Guwahati, which takes around 13-15 hours. From Guwahati, you can hire a taxi or take a shared cab to reach Shillong, which is approximately a 3-4 hour drive. This option is affordable and allows you to enjoy the scenic beauty of the region. The total travel time is approximately 19 hours and 18 minutes, depending on the train schedule and traffic conditions.
The flight between Kolkata and Shillong typically takes around 1 hour and 25 minutes. The cost of the flight can vary between $52 and $160, depending on the airline and the time of booking. There are direct flights available from Kolkata Airport to Shillong Airport, making it a convenient and efficient mode of transportation between the two cities.
There are plenty of accommodation options available near Shillong. With over 177 hotels to choose from, travelers can find a variety of options to suit their preferences and budget. Prices for hotels in Shillong start at $10 per night, making it accessible for budget-conscious travelers. From luxury resorts to budget-friendly guesthouses, there are numerous options to ensure a comfortable stay in Shillong.

Trips from Kolkata

Trips to Dhaka