A shared taxi is the cheapest quick way from Guwahati to Shillong, but it works very differently from a private cab: you buy one seat, board at a stand, and the car leaves only when it is full. Here is what a seat costs, where to find one, how long it takes, and when a private cab is the better deal.
Quick answer
A Guwahati to Shillong shared taxi costs roughly ₹350–₹500 per seat from Paltan Bazaar near Guwahati Railway Station, in a shared Sumo, Innova or hatchback that leaves once every seat is sold. The drive takes about 3–3.5 hours to Police Bazaar in Shillong. From Guwahati Airport, shared seats are usually quoted at ₹700–₹1,000. The MTC government bus is cheaper at about ₹200–₹350. For 3–4 people with luggage, a private Dzire from ₹2,700 per car often costs about the same in total and goes door to door.
At a glance
Key facts at a glance
| Shared seat, Guwahati city | ~₹350–₹500 per person |
|---|---|
| Shared seat, Guwahati Airport | ~₹700–₹1,000 per person |
| Where to board | Paltan Bazaar (near Guwahati Railway Station); some from Khanapara |
| Drops at | Police Bazaar, Shillong |
| Journey time | 3–3.5 hours, plus waiting for the car to fill |
| Runs | Early morning to late afternoon; fewer cars after dark |
| Cheaper option | MTC / private bus, ~₹200–₹350 |
| Private cab instead | From ₹2,700 per car (Dzire), door to door |
How the Guwahati–Shillong shared taxi works
Shared taxis on this route are ordinary tourist cars and Sumos that sell seats one by one. You pay for your seat at the stand or to the driver, and the car leaves when it is full, so the wait can be five minutes or close to an hour depending on the time of day.
Seats are fixed by position: the front seat costs a little more in many cars, and the back row of a Sumo is the least comfortable on the hill road. Luggage goes on the roof or in the boot, so pack valuables in a small bag you keep with you.
- Pay per seat; the car leaves when all seats are sold
- Front seat often costs a bit more
- Big bags go on the roof or in the boot
- Mornings fill fastest; after about 4 PM cars get scarce
Where to board a shared taxi in Guwahati
The main stand is in Paltan Bazaar, a short walk from Guwahati Railway Station, where agents call out for Shillong all morning. Some shared cars also wait at Khanapara on the eastern edge of the city, on the road out to Jorabat, which saves time if you are already on that side.
At Guwahati Airport there is no regular shared-taxi stand for Shillong. Shared seats from the airport are arranged by operators and usually cost ₹700–₹1,000 because the airport is about 20 km further out, or you take a cab into the city first and board at Paltan Bazaar.
Shared taxi vs bus vs private cab: what each really costs
The table shows the usual price per person and per group. A shared seat is the best value for a solo traveller. Once you are three or four with luggage, a private cab costs about the same in total, leaves when you want, stops at Umiam Lake on request and drops you at your hotel rather than at Police Bazaar.
| Option | 1 person | 4 people | Leaves | Drops at |
|---|---|---|---|---|
| MTC / private bus | ~₹200–₹350 | ~₹800–₹1,400 | Fixed timetable | Bus stand, Shillong |
| Shared taxi (city) | ~₹350–₹500 | ~₹1,400–₹2,000 | When full | Police Bazaar |
| Shared taxi (airport) | ~₹700–₹1,000 | ~₹2,800–₹4,000 | When full | Police Bazaar |
| Private Dzire (city) | ₹2,700 | ₹2,700 | When you want | Your hotel |
| Private Dzire (airport) | ₹3,000 | ₹3,000 | When you land | Your hotel |
Shillong to Guwahati shared taxi
The return works the same way. Shared cars for Guwahati leave from around Police Bazaar in Shillong through the morning and early afternoon, and drop at Paltan Bazaar or the railway station. If you have a flight or a train to catch, leave plenty of margin: the car may wait to fill, and traffic at Jorabat and in Guwahati city can add an hour.
For an airport flight, a private cab straight to the terminal is the safer choice; our Shillong to Guwahati Airport fare starts from ₹3,000 per car.
Good to know
Frequently asked questions
What is the Guwahati to Shillong shared taxi fare?
Roughly ₹350–₹500 per seat from Paltan Bazaar in Guwahati city, depending on the car and the seat. From Guwahati Airport, shared seats are usually quoted at ₹700–₹1,000 per person. Prices are set by the stands and change with demand, so confirm before you board.
Where do shared taxis to Shillong leave from in Guwahati?
Mainly from Paltan Bazaar, a short walk from Guwahati Railway Station. Some shared cars also wait at Khanapara on the eastern edge of the city, on the road towards Jorabat and Shillong.
Is there a shared taxi from Guwahati Airport to Shillong?
There is no regular airport stand for shared cars to Shillong. Operators arrange shared airport seats for about ₹700–₹1,000 each, or you can take a cab into the city and board at Paltan Bazaar. A private airport cab is ₹3,000 for the whole Dzire.
How long does a shared taxi from Guwahati to Shillong take?
The drive is about 3–3.5 hours to Police Bazaar, but add waiting time at the stand until the car fills, which can be anything from a few minutes to about an hour.
What time is the last shared taxi from Guwahati to Shillong?
Shared cars run most frequently in the morning and early afternoon. After about 4–5 PM fewer cars fill up, so evening travellers often end up waiting or paying for the empty seats. If you arrive late, book a private cab in advance.
Is a shared taxi cheaper than a private cab for a family?
Not always. Four shared seats at ₹350–₹500 come to ₹1,400–₹2,000, while a private Dzire is ₹2,700 for the whole car, leaves when you want and drops you at your hotel. For families with luggage, many find the private car worth the difference.
Is the Guwahati–Shillong shared taxi safe?
It is widely used by locals and travellers every day. Board at the main stands, agree the fare before you get in, keep valuables with you, and avoid the last cars of the evening if you are travelling alone.
Local operator
Plan & book your trip
Tour Meghalaya runs private cabs and tour packages across Meghalaya. Book directly with a local operator.
Keep reading


