Shillong Holidays

Shillong, the capital of Meghalaya in India, is one of the country’s smallest states. The city sits in the far northeastern part of India, near Bhutan and Bangladesh. Shillong is a popular site for ecotourism, as the natural landscape includes rolling hills and waterfalls.

Photos from other travellers

When to go to Shillong

Typical Holiday Price

1642 € per person

The average price of hotels and apartments in Shillong varies according to the time of year. To help you plan when to go, we've looked at the hotels available on our site, then worked out the average price per night for the quietest and the busiest months.

Cheapest Month to Visit


Based on a typical 1 week holiday - adding together the cost of flights and accommodation - March is the cheapest month to go to Shillong.

Where to stay in Shillong

Whatever your travelling style, we can help find you the perfect place to stay. From luxurious hotels to practical apartments, these are our most popular places in Shillong, according to other travellers.

Nearby destinations