There are 7 ways to get from Amritsar to Meghālaya by plane, train, taxi, bus, or car
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly to Umroi Airport
best- Fly from Sri Guru Ram Dass Jee International Airport (ATQ) to Umroi Airport (SHL)plane ATQ - SHL
15h 42m₹9,100–18,750Train, bus
cheapest- Take the train from Amritsar Jn to Guwahatitrain 15934
- Take the bus from Guwahati Paltan Bazar to Barik Pointbus
2d 3h₹1,158–7,498Train, taxi
- Take the train from Amritsar Jn to Ambala Cant Jntrain
- Take the train from Ambala Cant Jn to New Delhitrain
- Take the train from New Delhi to Guwahatitrain
- Take the taxi from Guwahati to Shillongtaxi
35h 55m₹2,829–11,008Bus
- Take the bus from Amritsar, Punjab to Ghaziabad, Uttar Pradeshbus
- Take the bus from Ghaziabad, Uttar Pradesh to Patnabus
- Take the bus from Patna to Guwahati, Assambus
- Take the bus from Guwahati, Assam to Shillong, Meghalayabus
2d 4hDrive 2,236.4 km
- Drive from Amritsar to Shillongcar 2,236.4 km
30h 1m₹25,301–36,546Fly to Lokpriya Gopinath Bordoloi International Airport, bus
- Fly from Sri Guru Ram Dass Jee International Airport (ATQ) to Lokpriya Gopinath Bordoloi International Airport (GAU)plane ATQ - GAU
- Take the bus from Gauhati Airport to Shillongbus
10h 50m₹8,200–13,200Fly to Silchar Airport, taxi
- Fly from Sri Guru Ram Dass Jee International Airport (ATQ) to Silchar Airport (IXS)plane ATQ - IXS
- Take the taxi from Silchar Airport (IXS) to Jowaitaxi
19h 38m₹11,000–21,700
Sri Guru Ram Dass Jee International Airport (ATQ) to Umroi Airport (SHL) flights
Comparing Your Travel Options
The cheapest way to get from Amritsar to Meghālaya is to train and bus which costs ₹1,100 - ₹7,500 and takes 2 days 3h.
The fastest way to get from Amritsar to Meghālaya is to fly and bus which takes 10h 50m and costs ₹8,000 - ₹14,000.
No, there is no direct bus from Amritsar to Meghālaya. However, there are services departing from Amritsar, Punjab and arriving at Shillong, Meghalaya via Ghaziabad, Uttar Pradesh, Patna and Guwahati, Assam. The journey, including transfers, takes approximately 2 days 4h.
The distance between Amritsar and Meghālaya is 1845 km. The road distance is 2236.4 km.
The best way to get from Amritsar to Meghālaya without a car is to train and taxi which takes 35h 55m and costs ₹2,800 - ₹11,000.
It takes approximately 15h 42m to get from Amritsar to Meghālaya, including transfers.
Amritsar to Meghālaya bus services, operated by Indo Canadian Express, depart from Amritsar, Punjab station.
The best way to get from Amritsar to Meghālaya is to fly which takes 15h 42m and costs ₹9,000 - ₹19,000. Alternatively, you can bus, which costs and takes 2 days 4h.
Amritsar to Meghālaya bus services, operated by Indo Canadian Express, arrive at Ghaziabad, Uttar Pradesh station.
Yes, the driving distance between Amritsar to Meghālaya is 2236 km. It takes approximately 30h 1m to drive from Amritsar to Meghālaya.
What companies run services between Amritsar, India and Meghālaya, India?
IndiGo Airlines, Air India Limited, and Spicejet fly from Sri Guru Ram Dass Jee International Airport (ATQ) to Umroi Airport (SHL) twice daily. Alternatively, you can take a bus from Amritsar, Punjab to Shillong, Meghalaya via Ghaziabad, Uttar Pradesh, Patna, and Guwahati, Assam in around 2d 4h.
- Website
- goindigo.in
Flights from Sri Guru Ram Dass Jee International Airport to Umroi Airport via Kolkata
- Ave. Duration
- 23h 40m
- When
- Tuesday, Thursday, and Saturday
- Estimated price
- ₹11,000–24,000
Flights from Sri Guru Ram Dass Jee International Airport to Umroi Airport via Pune, Kolkata
- Ave. Duration
- 12h 50m
- When
- Every day
- Estimated price
- ₹16,000–26,000
Flights from Sri Guru Ram Dass Jee International Airport to Lokpriya Gopinath Bordoloi International Airport via Delhi
- Ave. Duration
- 6h 27m
- When
- Every day
- Estimated price
- ₹6,500–16,000
Flights from Sri Guru Ram Dass Jee International Airport to Lokpriya Gopinath Bordoloi International Airport via Kolkata
- Ave. Duration
- 7h 30m
- When
- Tuesday, Thursday, and Saturday
- Estimated price
- ₹7,500–16,000
Flights from Sri Guru Ram Dass Jee International Airport to Lokpriya Gopinath Bordoloi International Airport via Bengaluru
- Ave. Duration
- 8h 10m
- When
- Every day
- Estimated price
- ₹12,000–18,000
Flights from Sri Guru Ram Dass Jee International Airport to Lokpriya Gopinath Bordoloi International Airport via Mumbai
- Ave. Duration
- 9h 30m
- When
- Every day
- Estimated price
- ₹10,000–17,000
Flights from Sri Guru Ram Dass Jee International Airport to Silchar Airport via Kolkata
- Ave. Duration
- 19h 20m
- When
- Tuesday, Thursday, and Saturday
- Estimated price
- ₹8,500–18,000
Flights from Sri Guru Ram Dass Jee International Airport to Silchar Airport via Delhi, Agartala
- Ave. Duration
- 14h 30m
- When
- Monday
- Estimated price
- ₹8,000–18,000
Flights from Sri Guru Ram Dass Jee International Airport to Silchar Airport via Pune, Kolkata
- Ave. Duration
- 15h 15m
- When
- Monday, Tuesday, Wednesday, Thursday, Saturday, and Sunday
- Estimated price
- ₹12,000–19,000
Flights from Sri Guru Ram Dass Jee International Airport to Silchar Airport via Kolkata, Lokpriya Gopinath Bordoloi International Airport
- Ave. Duration
- 19h 45m
- When
- Tuesday, Thursday, and Saturday
- Estimated price
- ₹9,000–18,000
Flights from Sri Guru Ram Dass Jee International Airport to Silchar Airport via Ahmedabad, Kolkata
- Ave. Duration
- 21h 15m
- When
- Tuesday, Thursday, and Saturday
- Estimated price
- ₹11,000–19,000
Flights from Sri Guru Ram Dass Jee International Airport to Silchar Airport via Ahmedabad, Lokpriya Gopinath Bordoloi International Airport
- Ave. Duration
- 24h 25m
- When
- Tuesday, Thursday, and Saturday
- Estimated price
- ₹11,000–19,000
- Phone
- 14646
- [email protected]
- Website
- irctc.co.in
Train from Amritsar Jn to Ambala Cant Jn
- Ave. Duration
- 3h 36m
- Frequency
- Hourly
- Estimated price
- ₹190–1,600
- Website
- irctc.co.in
- Sleeper Class
- ₹190–240
- Third AC (3A)
- ₹500–700
- Second AC (2A)
- ₹700–950
- First Class (1A)
- ₹1,200–1,600
Train from Ambala Cant Jn to New Delhi
- Ave. Duration
- 2h 28m
- Frequency
- Hourly
- Estimated price
- ₹180–1,400
- Website
- irctc.co.in
- Sleeper Class
- ₹180–220
- Third AC (3A)
- ₹490–650
- Second AC (2A)
- ₹650–850
- First Class (1A)
- ₹1,100–1,400
Train from New Delhi to Guwahati
- Ave. Duration
- 26h 50m
- Frequency
- Twice daily
- Estimated price
- ₹750–6,000
- Website
- irctc.co.in
- Sleeper Class
- ₹750–950
- Third AC (3A)
- ₹2,000–2,500
- Second AC (2A)
- ₹2,800–3,600
- First Class (1A)
- ₹4,700–6,000
Train from Amritsar Jn to Guwahati
- Ave. Duration
- 47h 45m
- Frequency
- Once a week
- Estimated price
- ₹950–7,500
- Website
- irctc.co.in
- Sleeper Class
- ₹950–1,200
- Third AC (3A)
- ₹2,400–3,000
- Second AC (2A)
- ₹3,400–4,300
- First Class (1A)
- ₹5,500–7,500
- Phone
- +91 9316 993169
- [email protected]
- Website
- Indo Canadian Express
Bus from Amritsar, Punjab to Ghaziabad, Uttar Pradesh
- Ave. Duration
- 8h 55m
- Frequency
- Every 30 minutes
- Schedules at
- Indo Canadian Express
- Ave. Duration
- 2h 6m
- Estimated price
- ₹1,700–3,700
Kamakshi Tours
- Phone
- +91 98 64 04 79 96
- Website
- kamakshitours.com
Xcell Cabs
- Phone
- +91 97 07 09 70 70
- Website
- xcell.co.in
Want to know more about travelling around India
Rome2Rio's Travel Guide series provide vital information for the global traveller. Filled with useful and timely travel information, the guides answer all the hard questions - such as 'How do I buy a ticket?', 'Should I book online before I travel? ', 'How much should I expect to pay?', 'Do the trains and buses have Wifi?' - to help you get the most out of your next trip.
Related travel guides
How to travel India's Golden Triangle
Read the travel guide
Booking & Getting There
Book your Amritsar to Meghālaya bus tickets online with Omio.
There are 288+ hotels available in Meghālaya.






