Shillong is known for its gorgeous hills, tinkering waterfalls and beautiful landscape. The distance between Bangalore and Shillong is a huge 3054 km and there are numerous ways to reach here from Bangalore.The mellow hill town is ideal when you want to escape the chaos and traffic of the big city and immerse yourself in bounteous nature. When travelling from Bangalore to Shillong, there are a number of flight and train options that you can choose from. Once in Shillong, you can explore the woods, go sightseeing or shopping in the traditional markets. Have a look at all the details you need to know when travelling from Bangalore to Shillong.
There is an airport at both Bangalore and Shillong and that makes it possible to take a flight to reach from one place to the other. Although, unfortunately, there are no direct flights on the route. But there are several connecting flights operating from Bangalore to Shillong that have 1 or 2 or more stops in between. The journey takes somewhere between 9 to 28 hours.
Starting Price: INR 9004 Departure Airport: Kempegowda International Airport Arrival Airport: Shillong International Airport Travel Time: 9 to 28 hours (1+ stops)
2. Bangalore to Shillong in Flight and Train
The next best flight option is to take a direct flight from Bangalore to Guwahati; the aerial distance between the two is 2075 kms. There are a number of flight options between the two and the major operators include Indigo, Air Asia, Air India, Spicejet, Hahn Air and more. The ticket fares start from INR 6421 and go up depending on the schedule and timings of the flights. It takes approximately 3 hours.
Starting Price: INR 6421 Departure Airport: Kempegowda International Airport Arrival Airport: Guwahti International Airport Travel Time: 3 to 18 hours (1+ stops)
Once you get down at Guwahati, then Shillong is just 98 kms from here and that distance can be covered in public transport like State Buses that can drop you off to Shillong in around 2 to 3 hours.