Skip to main content.

The Best Hotels in Ranna

trover photo by Jason Gotto

Search our Top Ranna Hotels

trover photo by Jason Gotto

Save more with Secret Prices

Get instant savings with Secret Prices

  • Pay now or later on most rooms
  • Free cancellation on most rooms
  • Price Guarantee

Best Hotels in Ranna

What's Ranna like?

Ranna is a friendly place surrounded by beach and seaside views. Why not take time to see places like Kahandamodara Beach? Popular sights in the surrounding area include Tangalle Beach.

Where are the best places to stay in Ranna?

We have 19 Ranna accommodation options with prices starting at GBP 5. Choose one of our 323 deals and get discounts of up to 50%.

Below are the number of accommodation options by star rating in Ranna and the surrounding area:

  • • 6 5-star accommodation from GBP 87 per night
  • • 46 4-star accommodation from GBP 22 per night
  • • 85 3-star accommodation from GBP 16 per night
  • • 4 2-star accommodation from GBP 8 per night

Here's our travellers' top place to stay in Ranna:

Ranna 212

Upmarket beachfront resort in Tangalle with outdoor pool
  • • Free WiFi • Restaurant • Spa • Fitness centre • Beach bar

Things to see and do in Ranna

What is there to see near Ranna?:

  • • Kahandamodara Beach (1.7 mi/2.8 km from the city centre)
  • • Tangalle Beach (5.1 mi/8.3 km from the city centre)
  • • Rekawa Turtle Conservation Project (3.1 mi/5 km from the city centre)
  • • Tangalle Lighthouse (7.2 mi/11.7 km from the city centre)
  • • Rekawa Beach (3.1 mi/5 km from the city centre)

What is there to do near Ranna?:

  • • Parewella Natural Swimming Area (6.9 mi/11 km from the city centre)
  • • Kalametiya Bird Sanctuary (3.4 mi/5.5 km from the city centre)
  • • Kalamatiya Bird Sanctuary (5.2 mi/8.3 km from the city centre)

When is the best time to visit Ranna?

  • • Hottest months: April, May, March, July (average 32°C)
  • • Coldest months: January, February, December, November (average 22°C)
  • • Rainiest months: July, August, December and November (average 195.57 inches of rainfall)