All hotel tools Free hotel calculator

Occupancy calculator

Work out your hotel's occupancy rate: the share of your available room-nights that you actually sold. Enter your available room-nights and room-nights sold, or break it down by rooms and days. The result updates as you type.

Sellable rooms × days in the period, e.g. 30 rooms × 30 days = 900.

Paid room-nights occupied in the period. One room for one night counts as 1.

Your occupancy rate

—

Next: calculate your ADR

Use revenue excluding GST. The maths runs in your browser; ClearHost doesn't store your figures.

Definition

What is occupancy rate in hotels?

Occupancy rate is the percentage of a hotel's available room-nights that were sold in a given period. It's one of the three core hotel KPIs, alongside ADR and RevPAR, and the simplest way to see how full your property is.

Occupancy is a measure of volume, not price. It tells you how many rooms you filled, but not what guests paid for them. That's why it's always read next to ADR.

Because the maths is simple, occupancy is often the first number an owner asks for each morning. It's also the input you need for RevPAR, so getting it right matters for every metric that follows.

The occupancy rate formula

Occupancy rate = room-nights sold ÷ available room-nights × 100

Available room-nights are your sellable rooms multiplied by the days in the period. Room-nights sold counts each room occupied for one night as one, so a guest staying three nights is three room-nights. Both figures must cover exactly the same dates.

The formula works for any period. For a single night, divide the rooms sold by your sellable rooms. For a month or a year, add up the room-nights sold and the available room-nights for the whole period first, then divide. Don't average daily percentages: a night when 5 rooms were closed would count the same as a night when every room was open.

A worked example

A 30-room hotel has 30 × 30 = 900 available room-nights in a 30-day month. It sells 594 of them, so its occupancy rate is 594 ÷ 900 × 100 = 66%.

That leaves 306 room-nights unsold, a vacancy rate of 34%. For a single night, the same hotel selling 24 of its 30 rooms runs at 80% occupancy.

Which rooms count as available?

There's no single rule every hotel follows, so pick a method and stick to it. Most hotels take rooms that are out of order for repairs or renovation out of available room-nights, because they can't be sold. If 2 rooms are closed for 10 days, the example hotel has 880 available room-nights, and 594 sold gives 67.5%.

Complimentary and house-use rooms are handled differently from hotel to hotel. Some count them as occupied, others leave them out. Whatever you choose, use the same method every month so your numbers stay comparable.

Fill more rooms

6 ways to raise your occupancy

Higher occupancy comes from being visible in the right places, priced for the date, and never losing a booking to a sync error.

List on more channels

Sell through the OTAs your guests actually use. Every extra channel is another place a traveller can find and book an empty room.

Grow direct bookings

A booking engine on your own website turns visitors into guests without an OTA in between, and fills rooms that marketplaces miss.

Price for demand

Drop rates a little on soft nights and raise them on busy ones. A slightly lower rate that fills a room beats a full rate on an empty one.

Use length-of-stay rules carefully

Minimum stays protect peak nights, but leave them on too long and you turn away guests who wanted one night. Review them every week.

Avoid overbooking and missed sales

Keep availability in sync across every channel in real time, so you never oversell a room or leave one closed on an OTA by mistake.

Build midweek and off-season packages

Offer stay-longer deals, workcation packages or local experience bundles to fill the nights that are usually quiet.

Related metrics

Occupancy vs ADR vs RevPAR

Occupancy is only half the story. Read it with the metrics that bring price into the picture, and with bed occupancy if you sell dorm beds.

Occupancy vs ADR

Occupancy tells you how full you were; ADR tells you what guests paid for each room-night sold. Discounting usually lifts occupancy and lowers ADR, so a full hotel isn't always a profitable one. Calculate your ADR.

Occupancy vs RevPAR

RevPAR = ADR × occupancy. It combines both into one number, so you can see whether filling more rooms actually earned more. At 66% occupancy and a ₹3,200 ADR, RevPAR is ₹2,112. Calculate your RevPAR.

Room occupancy vs bed occupancy

Hostels and dorm-led properties sell beds, not rooms, so they track bed occupancy instead: bed-nights sold ÷ available bed-nights × 100. With 60 beds over 30 days, that's 1,800 available bed-nights, and selling 1,260 of them gives 70%. Calculate your TRevPAB.

Occupancy questions

Occupancy rate, answered

It depends on your location, property type and season. A good occupancy rate is one that's rising against the same period last year without your ADR falling to get there. Very high occupancy can even be a sign that your rates are too low.
Divide the total room-nights sold in the month by the total available room-nights in the month, then multiply by 100. Don't average your daily occupancy figures, because months have different numbers of days and closed rooms change what's available.
Most hotels take out-of-order rooms out of available room-nights, because they can't be sold. Whatever method you choose, apply it the same way every month so your numbers stay comparable.
They add up to 100%. If your occupancy rate is 66%, your vacancy rate is 34%: the share of available room-nights that went unsold.
No. Filling rooms with deep discounts can raise occupancy while revenue stays flat or falls. Check ADR and RevPAR alongside occupancy before deciding a month went well.
Daily for operations and pricing, and weekly or monthly for trends. Compare each month with the same month last year so seasonal swings don't mislead you.

See your occupancy live, across every channel

ClearHost syncs rates and availability across every OTA in real time and shows live occupancy, revenue and channel performance in one dashboard.