Hotel Occupancy Rate Calculator

Calculate your property's occupancy rate instantly. Enter your total rooms, the period length, and how many room-nights were booked — get your occupancy % in seconds.

Page last updated: 23 March 2026

How it's calculated

Occupancy Rate = (Booked Room-Nights ÷ (Total Rooms × Days in Period)) × 100

A "room-night" is one room occupied for one night. If you have 10 rooms and all are booked for 30 days, that's 300 room-nights = 100% occupancy.

What is a good hotel occupancy rate?

A good occupancy rate for a hotel, homestay, or villa is generally 65–80%. Rates above 80% are considered excellent and indicate strong, consistent demand. Rates below 50% may suggest pricing, marketing, or availability issues.

Seasonal properties (mountain retreats, beach resorts, rural homestays) naturally see low off-season occupancy — compare your rate against the same period last year rather than an annual average for a more accurate picture.

Hotel occupancy benchmarks by property type

Occupancy benchmarks vary significantly by property type and seasonality:

Mountain / ski retreat (peak season)80–95%
Coastal villa / beach resort (peak season)75–90%
City guesthouse / B&B (year-round)55–70%
Heritage / boutique property60–80%
Off-season (any leisure destination)20–40%

Compare against the same period last year, not an annual average, for a meaningful picture of your property's performance.

Occupancy rate vs RevPAR — which matters more?

Occupancy tells you how full your property is. RevPAR (Revenue Per Available Room) tells you how much money each room is generating — occupied or not. The formula:

RevPAR = Occupancy Rate × Average Daily Rate (ADR)

Example: A 10-room homestay with 70% occupancy at ₹3,000/night has a RevPAR of ₹2,100 per room per night, or ₹21,000 total per night across all rooms.

Key insight: A property with 60% occupancy at ₹5,000/night (RevPAR ₹3,000) outperforms one with 80% occupancy at ₹3,000/night (RevPAR ₹2,400). Don't chase high occupancy at the cost of your rate.

How to improve your hotel occupancy rate

01

List on multiple OTAs

Properties listed on 3+ platforms (Booking.com, MakeMyTrip, Airbnb) see 30–40% higher occupancy than single-channel listings.

02

Use dynamic pricing

Raise rates for peak weekends and holidays, lower them mid-week and off-season. Even ₹200–300 adjustments improve fill rate meaningfully.

03

Offer early-bird discounts

A 10–15% discount for bookings 30+ days in advance fills your calendar early and locks in revenue.

04

Respond to reviews

Properties with a 4.5+ star rating and active review responses consistently rank higher in OTA search results.

05

Add value packages

Breakfast-included or airport-transfer bundles justify a higher rate and attract guests who compare value, not just price.

Still tracking bookings in a spreadsheet?

Chakrio's AI chatbot auto-records every booking, cancellation, and expense straight to your dashboard — so your occupancy data is always up to date.

Track Bookings Automatically →

Want Chakrio to handle all of this automatically?

Stop doing this manually.

Chakrio auto-records every booking, expense, and payment via a simple WhatsApp or Telegram message — and your dashboard stays updated in real time.

Tired of calculating this manually?

Chakrio tracks your occupancy automatically — every booking recorded by WhatsApp message, dashboard updates in real time.

See how it works →