4 Ways to Reach Shillong to Pondicherry by Bus, Train, Flights, Drive & Taxi

Planning a trip from Shillong to Pondicherry Cleartrip helps you select the best route between Shillong & Pondicherry based on price, timing & easy mode of transport. Prices are indicative (one-way, one traveller).
Tip: Select a departure date for more accurate pricing.

Distance between Shillong & Pondicherry

The distance from Shillong to Pondicherry is approximately 2602.53kms. By car, it takes roughly 37h 34m to reach Pondicherry from Shillong . Take a look at the 4 routes available to reach Pondicherry from Shillong

  • 1.

  • Reach Shillong to Pondicherry by bus, taxi, and train

  • 57h 44m

  • Rs. 3690

 
Shillong
 
2h 30m
Rs. 250

Step 1: Take a Bus from Shillong to reach Gauhati Airport

Travelling in a bus is one of the ways to reach Gauhati Airport from Shillong. The total journey between Shillong & Gauhati Airport takes around 2h 30m in a bus. The bus ticket price for the journey is approximately Rs.250.
 
Gauhati Airport
 
0h 17m
Rs. 240

Step 2: Take a Taxi from Gauhati Airport to reach Kamakhya (KYQ)

You can take a car from Gauhati Airport to Kamakhya (KYQ). It will take you around 0h 17m to cover distance of 15.11kms and reach Kamakhya (KYQ) from Gauhati Airport. The total amount for the journey will be approximately Rs.240.
 
Kamakhya (KYQ)
 
25h 3m
Rs. 1500

Step 3: Take a Train from Kamakhya (KYQ) to reach Bhubaneswar (BBS)

You can reach Bhubaneswar (BBS) from Kamakhya (KYQ) by travelling in a train. Kamakhya (KYQ) to Bhubaneswar (BBS) train takes approximately 25h 3m. You can catch a train from Kamakhya (KYQ) and get down at Bhubaneswar (BBS). The price of the train ticket is approximately Rs. 1500.
 
Bhubaneswar (BBS)
 
7h 0m
Rs. 550

Step 4: Take a Bus from Bhubaneswar to reach Visakhapatnam

Travelling in a bus is one of the ways to reach Visakhapatnam from Bhubaneswar. The total journey between Bhubaneswar & Visakhapatnam takes around 7h 0m in a bus. The bus ticket price for the journey is approximately Rs.550.
 
Visakhapatnam
 
15h 0m
Rs. 600

Step 5: Take a Bus from Visakhapatnam to reach Chennai

Travelling in a bus is one of the ways to reach Chennai from Visakhapatnam. The total journey between Visakhapatnam & Chennai takes around 15h 0m in a bus. The bus ticket price for the journey is approximately Rs.600.
 
Chennai
 
4h 45m
Rs. 550

Step 6: Take a Bus from Chennai to reach Pondicherry

Travelling in a bus is one of the ways to reach Pondicherry from Chennai. The total journey between Chennai & Pondicherry takes around 4h 45m in a bus. The bus ticket price for the journey is approximately Rs.550.
 
Pondicherry
  • 2.

  • Reach Shillong to Pondicherry by bus, flight, and train

  • 11h 20m

  • Rs. 5000

 
Shillong
 
2h 30m
Rs. 250

Step 1: Take a Bus from Shillong to reach Gauhati Airport

Travelling in a bus is one of the ways to reach Gauhati Airport from Shillong. The total journey between Shillong & Gauhati Airport takes around 2h 30m in a bus. The bus ticket price for the journey is approximately Rs.250.
 
Gauhati Airport
 
2h 50m
Rs. 4100

Step 2: Take a Flight from Gauhati to reach Madras

You can travel from Gauhati to Madras by booking a flight. The total flight time between Gauhati & Madras is around 2h 50m. The price of the flight ticket is approximately Rs.4100.
 
Madras
 
4h 0m
Rs. 650

Step 3: Take a Train from Tirusulam (Tlm) to reach Puducherry (PDY)

You can reach Puducherry (PDY) from Tirusulam (Tlm) by travelling in a train. Tirusulam (Tlm) to Puducherry (PDY) train takes approximately 4h 0m. You can catch a train from Tirusulam (Tlm) and get down at Puducherry (PDY). The price of the train ticket is approximately Rs. 650.
 
Puducherry (PDY)
  • 3.

  • Reach Shillong to Pondicherry by bus, flight, taxi, and train

  • 16h 43m

  • Rs. 5250

 
Shillong
 
2h 30m
Rs. 250

Step 1: Take a Bus from Shillong to reach Gauhati Airport

Travelling in a bus is one of the ways to reach Gauhati Airport from Shillong. The total journey between Shillong & Gauhati Airport takes around 2h 30m in a bus. The bus ticket price for the journey is approximately Rs.250.
 
Gauhati Airport
 
2h 50m
Rs. 3500

Step 2: Take a Flight from Gauhati to reach Bengaluru

You can travel from Gauhati to Bengaluru by booking a flight. The total flight time between Gauhati & Bengaluru is around 2h 50m. The price of the flight ticket is approximately Rs.3500.
 
Bengaluru
 
0h 38m
Rs. 700

Step 3: Take a Taxi from Bengaluru to reach Krishnarajapurm (KJM)

You can take a car from Bengaluru to Krishnarajapurm (KJM). It will take you around 0h 38m to cover distance of 38.03kms and reach Krishnarajapurm (KJM) from Bengaluru. The total amount for the journey will be approximately Rs.700.
 
Krishnarajapurm (KJM)
 
8h 45m
Rs. 800

Step 4: Take a Train from Krishnarajapurm (KJM) to reach Puducherry (PDY)

You can reach Puducherry (PDY) from Krishnarajapurm (KJM) by travelling in a train. Krishnarajapurm (KJM) to Puducherry (PDY) train takes approximately 8h 45m. You can catch a train from Krishnarajapurm (KJM) and get down at Puducherry (PDY). The price of the train ticket is approximately Rs. 800.
 
Puducherry (PDY)
  • 4.

  • Reach Shillong to Pondicherry by Drive

  • 37h 34m

  • Rs. 17081

 
Shillong
 
37h 34m
Rs. 17081
You can take a car from Shillong to Puducherry. It will take you around 37h 34m to cover distance of 2602.53kms and reach Puducherry from Shillong. The total amount for the journey will be approximately Rs.17081.
 
Puducherry
Check out all the available routes from Pondicherry to Shillong →

Other popular routes from Shillong