hero
How2Go
Shillong to Kolkata

Shillong to Kolkata

Traveling from Shillong to Kolkata covers a distance of over 450 kilometers with multiple transportation options available. The fastest and recommended way to reach Kolkata from Shillong is by flight, taking approximately 1 hour with direct flight services. Alternatively, the cheapest travel option involves a combination of bus and train via Agartala and takes around 23 hours, providing a cost-effective though lengthier journey.

Read More
Sort By
Mode of Transport

Direct Options

RECOMMENDED

FASTEST

Shillong

Kolkata

Approx Travel Time

1h 45m

₹10,701

Onwards

Shillong

Kolkata

Approx Travel Time

9h 27m

₹38,590

Onwards

Via Guwahati

Shillong

Guwahati

Kolkata

Approx Travel Time

6h 15m

₹5,541

Onwards

Shillong

Guwahati

Kolkata

Approx Travel Time

6h 21m

₹8,220

Onwards

Via Aizawl

Shillong

Aizawl

Kolkata

Approx Travel Time

3h

₹7,299

Onwards

Via Agartala

CHEAPEST

Shillong

Agartala

Kolkata

Approx Travel Time

2d 0h 12m

₹1,585

Onwards

Via Silchar

Shillong

Silchar

Kolkata

Approx Travel Time

6h 51m

₹10,082

Onwards

Shillong

Silchar

Kolkata

Approx Travel Time

11h

₹6,049

Onwards

Via Guwahati, Guwahati

Shillong

Guwahati

Guwahati

Kolkata

Approx Travel Time

7h 15m

₹5,686

Onwards

Via Guwahati, Agartala

Shillong

Guwahati

Agartala

Kolkata

Approx Travel Time

7h 40m

₹6,772

Onwards

Things To Know About Kolkata

Kolkata, the capital and largest city of West Bengal, is located on the eastern bank of the Hooghly River. Known as the cultural capital of India, Kolkata is a vibrant metropolis rich in art, literature, and heritage. The city serves as a major financial and commercial hub for eastern India, attracting visitors with its historic architecture, bustling markets, and diverse cultural experiences. With a metropolitan population of over 15 million, Kolkata offers travelers a dynamic urban atmosphere alongside traditional Bengali cuisine, festivals, and warm hospitality. The best time to travel from Shillong to Kolkata is generally during the cooler months of late autumn to early spring, when the weather is more comfortable for sightseeing and exploring the city.

Frequently Asked Questions

What is the distance between Shillong and Kolkata?

The distance between Shillong and Kolkata is over 450 kilometers.

How long does it take to travel from Shillong to Kolkata?

• Fastest: approximately 1 hour by Flight • Cheapest: approximately 23 hours by Bus, Train Via Agartala • Recommended: approximately 1 hour by Flight

What is the cheapest way to travel from Shillong to Kolkata?

The cheapest way to travel is by bus and train via Agartala, taking about 23 hours.

What is the fastest way to travel from Shillong to Kolkata?

The fastest way to travel is by flight, taking approximately 1 hour.

Is there a direct flight from Shillong to Kolkata?

Yes, there are direct flight services available from Shillong to Kolkata.

What are the famous places to visit in Kolkata?

• Victoria Memorial – iconic marble building and museum • Howrah Bridge – historic cantilever bridge over the Hooghly River • Indian Museum – largest and oldest museum in India • Dakshineswar Kali Temple – famous Hindu temple • Marble Palace – restored 19th-century mansion with art collection

How to go from Shillong to Kolkata?

To travel from Shillong to Kolkata, consider the direct flight that takes about 1 hour for the quickest journey. Alternatively, a bus to Agartala followed by a train to Kolkata offers a more economical option, though the trip lasts about 23 hours. Several transport modes including cab and train are also available for added convenience.

Which is better, train or flight, from Shillong to Kolkata?

• Flight: fastest travel time of approximately 1 hour with direct flights available • Train: part of the cheapest route via Agartala but significantly longer travel time • Choose flights for speed and convenience, and train combined with bus for budget travel and scenic experience.

What should I know before travelling from Shillong to Kolkata?

Multiple transportation modes such as flight, cab, bus, and train are available. Travel durations range from 1 hour by flight to about 23 hours by bus and train via Agartala. The best time to travel is typically during the cooler months for a comfortable journey and pleasant weather.

What is the best time to travel from Shillong to Kolkata?

The best time to travel from Shillong to Kolkata is usually during the cooler seasons from late autumn to early spring when the weather is more favorable for travel and sightseeing.

What modes of transport can I use to travel from Shillong to Kolkata?

Several transport options are available including flight, cab, bus, and train, providing flexibility to choose based on time and convenience.

What is the best way to travel from Shillong to Kolkata?

The best way to travel is by flight, taking approximately 1 hour, combining speed and convenience.

twitterfacebook

© 2026 MakeMyTrip (India) Limited

Country India