
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.
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
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
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.
Routes Connecting Pune
Routes From Pune
Routes Connecting Shillong
Routes From Shillong
Routes To Shillong
- Jamshedpur to Shillong
- Lalkuan to Shillong
- Chittoor to Shillong
- Ghumarwin to Shillong
- Gandhinagar to Shillong
- Tanuku to Shillong
- Phuket to Shillong
- Kasganj to Shillong
- Dhone to Shillong
- Jetpur to Shillong
- Toranagallu to Shillong
- Narwana to Shillong
- Karimnagar to Shillong
- Miryalaguda to Shillong
- Kalyan to Shillong

