hero
How2Go
Pune to Shillong

Pune to Shillong

Traveling from Pune to Shillong covers a distance of over 2100 kilometers with multiple transport options available including Flight, Cab, Train, and Bus. The fastest route involves taking a flight via Guwahati, taking approximately 5 hours. The most economical way is by a combination of train and bus services via Jalgaon and Siliguri, which takes about 51 hours. For a balanced combination of speed and convenience, a recommended journey is by flight followed by a cab via Guwahati, totaling around 8 hours of travel time. The road distance is 2700+ km.

Read More
Sort By
Mode of Transport

Via Guwahati

RECOMMENDED

Pune

Guwahati

Shillong

Approx Travel Time

8h

₹9,168

Onwards

FASTEST

Pune

Guwahati

Shillong

Approx Travel Time

5h 5m

₹14,929

Onwards

Pune

Guwahati

Shillong

Approx Travel Time

7h 56m

₹11,433

Onwards

Via Patna, Guwahati

Pune

Patna

Guwahati

Shillong

Approx Travel Time

1d 23h 11m

₹3,942

Onwards

Ads by MMT

Via Prayagraj(Allahabad), Siliguri

CHEAPEST

Pune

Prayagraj(Allahabad)

Siliguri

Shillong

Approx Travel Time

2d 1h 12m

₹2,035

Onwards

Via Varanasi, Guwahati

Pune

Varanasi

Guwahati

Shillong

Approx Travel Time

2d 5h 50m

On Demand

Ads by MMT

Direct Options

Pune

Shillong

Approx Travel Time

2d 1h 15m

₹52,597

Onwards

Via Kolkata

Pune

Kolkata

Shillong

Approx Travel Time

7h 10m

₹13,081

Onwards

Via Hyderabad, Kolkata

Pune

Hyderabad

Kolkata

Shillong

Approx Travel Time

7h 25m

₹17,990

Onwards

Via Ranchi, Kolkata

Pune

Ranchi

Kolkata

Shillong

Approx Travel Time

7h 30m

₹18,074

Onwards

Things To Know About Shillong

Shillong, often referred to as the "Scotland of the East," is a picturesque hill station nestled in the hills of Meghalaya. Known for its scenic rolling hills that evoke memories of the Scottish Highlands, this city offers a serene climate and lush greenery. It serves as the capital of Meghalaya and is admired for its natural beauty and peaceful environment amidst the East Khasi Hills. Visitors to Shillong can enjoy its unique cultural blend, cool climate, and natural attractions including waterfalls, lakes, and vibrant local markets. The town’s pleasant weather and green surroundings make it a favored destination for those seeking relaxation and scenic beauty. The best time to travel from Pune to Shillong generally falls during the cooler and drier months, when the weather is comfortable and travel conditions are ideal.

Frequently Asked Questions

What is the distance between Pune and Shillong?

The distance between Pune and Shillong is over 2100 kilometers.

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

• Fastest: approximately 5 hours by Flight Via Guwahati • Cheapest: approximately 51 hours by Train, Bus Via Jalgaon, Siliguri • Recommended: approximately 8 hours by Flight, Cab Via Guwahati

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

The cheapest way to travel from Pune to Shillong is by Train and Bus via Jalgaon and Siliguri, taking about 51 hours.

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

The fastest way to travel is by Flight via Guwahati, which takes approximately 5 hours.

What are the famous places to visit in Shillong?

• Umiam Lake - a beautiful reservoir offering boating and picnics • Elephant Falls - a scenic waterfall nestled among lush greenery • Shillong Peak - offering panoramic views of the city and surrounding hills • Don Bosco Centre for Indigenous Cultures - a museum showcasing regional heritage • Ward’s Lake - a peaceful garden with a boating facility, ideal for relaxation

What are the modes of transport available from Pune to Shillong?

Several modes of transport are available including flight, cab, train, and bus, providing flexible travel options to suit different preferences.

What is the recommended way to travel from Pune to Shillong?

The recommended way is by taking a flight followed by a cab via Guwahati, totaling around 8 hours.

How to go from Pune to Shillong?

Travelers can choose to fly from Pune to Guwahati and then continue via cab for a journey of about 8 hours, or opt for train and bus connections through Jalgaon and Siliguri for a longer but cost-efficient route.

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

• Flight: fastest option taking around 5 hours via Guwahati, convenient for quick travel • Train: more economical, involving train and bus segments, taking over 50 hours • Flights suit travelers prioritizing speed, while trains offer a more scenic and cost-effective journey.

What should I know before travelling from Pune to Shillong?

There are multiple transport options including flights, cabs, trains, and buses. Journey duration ranges from about 5 to over 50 hours depending on mode and route chosen. The best time to travel is during the cooler, drier months for comfortable weather.

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

The best time to travel from Pune to Shillong is generally during the cooler and drier months, when the weather is pleasant and travel conditions are favorable.

twitterfacebook

© 2026 MakeMyTrip (India) Limited

Country India