Back to Blog
By OwnMyHotel Editorial Team Aug 2026 8 min readRevenue

Hotel Metrics

How to Calculate Hotel Occupancy Rate

Hotel rooms with keys on a rack

Occupancy rate is the most intuitive number in hotel management: what share of your rooms were actually filled? It's the first metric most owners learn and the one they quote most often. The formula takes ten seconds — but calculating it correctly, and reading it honestly, is where the real value lies. This guide covers both.

A quick note on scope: this page is about measuring occupancy. If your goal is to fill more rooms, that's a separate playbook. And occupancy is only one of three numbers that matter — see how it fits with ADR and RevPAR.

The formula
Occupancy rate = Rooms sold ÷ Rooms available × 100
Count every room you could genuinely have sold that night. Include empty rooms; exclude rooms out of order for maintenance.

A worked example

Your hotel has 20 rooms. Last night you sold 15 and 5 sat empty. So:

  • 15 rooms sold ÷ 20 rooms available = 0.75
  • 0.75 × 100 = 75% occupancy

That's the daily figure. (These numbers are an illustrative example to show the method, not an industry statistic.) The two places people slip up: forgetting to exclude out-of-order rooms from the “available” count, and mixing up rooms with guests — occupancy is measured in rooms, not heads. Two guests in one room is still one room sold.

Calculating it for a month

For any period longer than a night, work in room-nights. Multiply your sellable rooms by the number of days to get available room-nights, then divide the room-nights you actually sold by that total:

  • 20 rooms × 30 days = 600 available room-nights
  • Say you sold 420 of them across the month
  • 420 ÷ 600 = 70% occupancy for the month

The same logic works per room type — calculate deluxe occupancy and standard occupancy separately — which often reveals that one category is dragging while another is sold out. That's a pricing and room-mix signal you'd miss looking only at the hotel-wide number.

Revenue Tool

Calculate Occupancy, ADR & RevPAR Together

Enter your rooms, rate and occupancy to see all three numbers side by side. Occupancy on its own can mislead — seeing it next to ADR and RevPAR is what tells you whether a given occupancy is actually good for your hotel.

RevPAR, Occupancy & ADR Calculator

Work out your revenue per available room today, then model what a better occupancy or rate would do.

RevPAR (revenue per available room)₹2,275
Rooms sold per night19.5
Revenue per night₹68,250
Revenue per month (30 nights)₹20,47,500

Model a target

Target RevPAR₹2,850
Extra revenue per month₹5,17,500

These are example calculations based on the numbers you enter — not industry averages or guaranteed results.

What does this mean?

Occupancy answers 'how full', but not 'how well'. Reading it alongside ADR and RevPAR is what separates a genuinely strong night from a full but unprofitable one.

What counts as a “good” occupancy rate?

Here's the honest answer most articles won't give you: there is no universal “good” occupancy rate, and any single number you see quoted is a guess dressed up as a benchmark. What's good for your hotel depends on your rate, your location, your season and your cost base. A resort that fills 60% of rooms at a strong rate can be far healthier than a budget property running 90% on rock-bottom discounts.

This is the whole reason occupancy should never be read alone. Push occupancy toward 100% by cutting rate and you can raise how full you are while RevPAR — the number that actually reflects earnings — falls. High occupancy is only good news when the rate you achieved it at makes sense. So the right question isn't “is my occupancy high?” but “is my occupancy high at a rate worth having?”

Occupancy is a “how full” number, not a “how well” number
It tells you nothing about what you charged. Always read it beside ADR (your rate) and RevPAR (both combined). Judging performance on occupancy alone is how hotels end up busy and broke at the same time.

Turning the number into action

Once you can measure occupancy accurately — daily, monthly and per room type — the patterns tell you where to act. A category that consistently lags is a pricing or positioning problem. A midweek trough is a demand-generation problem. A season-long dip is a distribution or marketing problem. The measurement isn't the goal; it's the map. And when a system tracks occupancy alongside ADR and RevPAR automatically, you stop calculating and start steering.

Track occupancy the easy way

  • Occupancy calculated automatically, daily
  • Per room-type breakdowns
  • Occupancy, ADR & RevPAR on one dashboard
  • Out-of-order rooms handled correctly
  • Alerts for soft dates before they cost you
  • Dynamic rates to fill without discounting

Frequently asked questions

What is the hotel occupancy rate formula?

Occupancy rate = rooms sold ÷ rooms available × 100. If you sold 15 of your 20 rooms last night, that's 15 ÷ 20 = 0.75, or 75% occupancy. The only rule is to count every room that was genuinely available to sell — including empty ones, but excluding rooms out of order for maintenance.

How do you calculate occupancy for a month?

Add up the total room-nights sold across the month and divide by the total room-nights available. Available room-nights are your number of sellable rooms multiplied by the number of days. So a 20-room hotel over 30 days has 600 available room-nights; if you sold 420 of them, that's 420 ÷ 600 = 70% occupancy for the month.

What is a good hotel occupancy rate?

There's no universal number, and anyone quoting one is guessing. A 'good' occupancy rate depends on your rate, location, season and cost base. 90% occupancy achieved by deep discounting can be worse than 65% at a healthy rate. That's why occupancy should never be read alone — pair it with ADR and RevPAR to know whether a given occupancy is actually good for your hotel.

Should rooms out of order count in occupancy?

No. Rooms genuinely out of service for maintenance or renovation aren't available to sell, so they should be excluded from the available-rooms figure. Counting them drags your occupancy rate down artificially and makes the number misleading. Only count rooms you could actually have rented that night.

Share this article

Measure what matters, automatically

OwnMyHotel calculates occupancy, ADR and RevPAR for you in real time — and prices to demand so you fill rooms without giving them away.

Take Back Control