Meghalaya can be reached by road from Assam, by air via Guwahati or Shillong airports, and by an approved international border crossing with Bangladesh. Shillong, the state capital and headquarters of the East Khasi Hills district, is the most convenient hub for reaching many major tourist attractions. Other district headquarters, such as Jowai in the West Jaintia Hills and Tura in the West Garo Hills, provide services to their respective regional destinations.
Option 1: From Dhaka to Meghalaya via Sylhet and Tamabil-Dauki
Step 1 – Dhaka to Sylhet: Travel from Dhaka to Sylhet by intercity bus, train or domestic flight. The journey by road and rail usually takes a few hours, depending on the service and conditions. Book through licensed transport operators and check the schedule before you start your journey.
Step 2 – Sylhet to Tamabil: Travel about 55 km from Sylhet towards Tamabil via the Jaflong corridor. Buses, reserved CNG autorickshaws and private cars are available. It may take about 1.5 to 2.5 hours depending on traffic and road conditions. Reserved vehicles offer additional convenience in terms of luggage and border formalities.
Step 3 – Complete the immigration process: At Tamabil, complete the exit process from Bangladesh and once the checkpoint accepts your nationality and visa category, proceed to the relevant Indian Immigration Centre located in Dawki. Carry your passport, valid Indian visa, residence details and any other documents required by the relevant immigration authorities. Do not assume that having a visa will grant you permission to use all land borders.
Step 4 – Dawki to Shillong: After authorized entry into India, hire a taxi or arrange for an authorized shared transport to Shillong. The distance from Shillong to Dawki by road is about 80-85 km and the journey usually takes about 2.5 to 3.5 hours. Travelers can also stay in the vicinity of Dawki or Shonpadeng before continuing their journey.
Important Border Advisory: The 2026 report mentions changes to visitor access at the Dawki-Tamabil crossing, including its possible use for certain Indian e-Visa categories. Such arrangements are nationality-based and subject to change. Bangladeshi passport holders should confirm their eligibility directly with the Indian government visa and immigration authorities. This crossing is generally open at specific times of the day, rather than continuously.
Option 2: By air from Dhaka or other cities
The main air gateway to Meghalaya is the popular Gopinath Bordoloi International Airport in Guwahati, Assam . Passengers arriving from Bangladesh should check available international connections and any necessary transfers via Indian or regional airports. It is not advisable to assume that direct flights from Dhaka to Guwahati will be available without checking the current airline schedules.
Shillong is about 100-125 km from Guwahati Airport, depending on the route and destination within the city. The journey by road usually takes three to four hours. Private taxis, pre-arranged arrangements for airport transfers, and some shared transport services are available. According to examples published by local tour operators, the cost of a private car ride from the airport to Shillong starts at around Rs 3,000 per car , but the actual fare depends on the type of car, pickup location, time, and operator.
Shillong Airport, also known as Umroi Airport, is located about 30-35 km from Shillong city centre and has more limited flight services than Guwahati. Passengers should check the current routes and operating days before choosing this airport.
Option 3: By train
Shillong, the main tourist destination in Meghalaya, does not have a conventional passenger railway station. The main railway station used by tourists is Guwahati Railway Station in Assam . Passengers arriving in Guwahati by train can take shared taxis, private cabs or buses to Shillong. Depending on traffic and the destination, the onward journey usually takes about three to four hours.
It is generally not possible for travellers travelling from Dhaka to reach Meghalaya by train alone. This route must include connecting road transport, a suitable international border crossing or another approved route. Cross-border passenger rail availability should be checked before booking.
Option 4: By bus and road from Guwahati
Passengers arriving in Guwahati can use government buses, private buses, shared taxis or reserved cars to reach Shillong. These services generally use the Guwahati-Shillong highway corridor and pass through the Umiam Lake area before entering the city. Availability of transport and departure points should be checked locally.
For further sightseeing, the Meghalaya Tourism Development Corporation operates organized sightseeing buses from Shillong. Their published tour list includes the Shillong-Sohra circuit starting at ₹750 per adult and the Shillong-Dauki circuit via Jowai starting at ₹1,000 per adult . These tours may be suitable for travelers who do not wish to hire a private vehicle.
Local transport from Shillong and other district headquarters
From the center of Shillong, travelers can arrange local taxis to nearby attractions or reserve a car for day trips. Shared transport is available from designated taxi stands, but direct services are not always available to remote waterfalls, trekking entrances, and isolated villages.
- Shillong to Sohra: Approximately 53–55 km; usually takes 1.5 to 2.5 hours by road. Local operators advertise private transfers starting at around 2,800 rupees per vehicle.
- Shillong to Dawki: Approximately 80–95 km depending on the route; usually takes about three hours. According to published private transfer examples, fares start from around ₹3,500 per vehicle.
- Jowai to Dauki: About 55 kilometers through the Amlarem area, where taxis or local transportation are available.
- Shillong to Umiam Lake: Located about 15-20 km north of central Shillong, it can be reached by hired taxi or as a stopover on the Guwahati road.
- Shillong to Elephant Falls: About 12 kilometers by road, usually reached by hired taxi or sightseeing car.
- Shillong to Tirna and Nangriat: First head towards Sohra and then reach the appropriate trekking starting point. The last part of Nangriat is on foot.
Local Fare Guidelines: A typical city taxi ride can cost a few hundred Indian rupees, while a full-day tourist car rental can cost up to a few thousand rupees. The Meghalaya Tourism Department has published an estimated daily tourist car rental of ₹5,000 for certain adventure circuits. These are just an idea for budgeting, not a guaranteed fare. Make sure to check the full fare, waiting time, parking, driver allowance, and return journey costs before you start your journey.
Nearby transport hubs: Police Bazaar is a convenient central landmark in Shillong, Umiam Lake is located on the way from Guwahati, and the Dawki Suspension Bridge is a well-known spot near the India-Bangladesh border. International visitors should carry Indian rupees for local transport, as Bangladeshi taka is not the prevailing currency in Meghalaya.