Udaipur
Udaipur
Shillong
Shillong
Bus Flight

Udaipur to Shillong

Updated: 23 May 2026

The journey from Udaipur, Tripura to Shillong spans approximately 450 km through the scenic hills of Northeast India. You must first travel to Agartala, the capital of Tripura, which is about 50 km away. From Agartala, you can take a flight to Shillong or travel by road via the NH 8 and NH 6 corridors. The route passes through the lush landscapes of Assam and Meghalaya. Expect a travel time of 12 to 15 hours by road depending on traffic at the Meghalaya border.

Total Distance: Driving distance is 450 km; straight-line air distance is 220 km.
Fastest Way
Flight from Agartala to Shillong via Guwahati takes about 4 hours including transit.
Cheapest Way
Bus from Agartala to Shillong is the most economical option at approximately 1500 INR.
Compare Udaipur to Shillong Routes
Bus
Connecting
Flight
Connecting
Duration 16 hours 4 hours
Avg Price 1200 - 1800 INR 4500 - 8000 INR
Operator Tripura State Transport Corporation IndiGo
Route Udaipur to Agartala, then night bus to Shillong via NH 6. Agartala (IXA) to Shillong (SHL) via Guwahati.
Tip Book your bus tickets from the Agartala ISBT at least one day in advance. Check for layover times in Guwahati as direct flights are limited.
Travel Tips
  • Permits
    Ensure you carry valid government-issued ID cards for interstate travel.
  • Clothing
    Carry light woolens even in summer as Shillong temperatures drop significantly at night.
  • Connectivity
    Download offline maps as network connectivity can be spotty on the NH 6 highway.
  • Local Transport
    Use local yellow-black taxis in Shillong for convenient city travel.
  • Food
    Try the local Jadoh in Shillong, a traditional Khasi rice dish cooked with meat.
Safety Tips
  • Night Travel
    Avoid traveling on the hilly roads of Meghalaya after dark due to fog and narrow turns.
  • Emergency
    Keep the contact numbers of local police stations handy while traveling through Assam.
  • Health
    Carry motion sickness medication if you are prone to dizziness on winding mountain roads.
  • Documents
    Keep digital and physical copies of your travel documents in a waterproof bag.
People Also Ask
  • Is there a direct train from Udaipur to Shillong?
    No, there is no direct train connectivity to Shillong as it lacks a railway station.
  • Which is the nearest airport to Shillong?
    Shillong Airport in Umroi is the nearest airport to the city.
  • How long does it take to reach Shillong from Agartala?
    By road, it takes approximately 14 to 16 hours via NH 6.
  • Are there night buses from Agartala to Shillong?
    Yes, several private and state-run night buses operate on this route.
  • Do I need an Inner Line Permit for Meghalaya?
    No, Indian citizens do not require an Inner Line Permit to visit Meghalaya.
Quick Info
  • From Udaipur, Tripura, 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
Tripura Sundari Temple
Visit this ancient Shakti Peeth in Udaipur before starting your journey. It is one of the most revered temples in the region.
2
Ward's Lake
Once in Shillong, enjoy a peaceful walk around this horseshoe-shaped lake. It is located in the heart of the city.
3
Elephant Falls
Located on the outskirts of Shillong, these three-tiered waterfalls are a must-visit. The best time to see them is after the monsoon.
4
Police Bazar
Explore the vibrant local market in Shillong for handicrafts and local snacks. It is the main commercial hub of the city.
Tags
Udaipur to Shillong distance Agartala to Shillong bus Tripura to Meghalaya travel flights from Agartala to Shillong best way to reach Shillong from Tripura road trip Udaipur to Shillong traveling in Northeast India Shillong tourism guide