Hotel Occupancy Rate Calculator

This occupancy rate calculator divides the rooms you sold by the rooms you had available and shows your hotel occupancy as a percentage, with the formula written out. Add your competitive set's occupancy to get your Occupancy Index (MPI). It is free and runs in your browser: the numbers you type are not sent or stored.

Enter your figures

Rooms sold in the period. The STR definition excludes complimentary rooms.

For example 30 for a 30-day month, 365 for a year.

Same period. Adds the Occupancy Index (MPI).

Runs in your browser. The numbers you type are not sent or stored.

Result

Enter rooms sold and rooms available to see your occupancy rate, with the formula worked out using your numbers.

What is occupancy rate in a hotel

Occupancy rate is the share of your available rooms that you sold in a given period. STR (CoStar) defines it as the "Percentage of available rooms sold during a specified time period" and calculates it by dividing rooms sold by rooms available. As a percentage:

Occupancy = Rooms sold ÷ Rooms available × 100

Rooms available, also called room supply, is the number of rooms in the hotel multiplied by the number of days in the period. STR's own example: 100 rooms × 31 days gives a room supply of 3,100 for the month. Rooms sold is the number of rooms sold in the period and, in STR's definition, excludes complimentary rooms.

This is room occupancy. Bed or guest occupancy is a different measure, and this calculator does not compute it.

How to calculate hotel occupancy with the calculator

  1. Enter Rooms sold: the rooms you sold in the period, without complimentary rooms.
  2. Enter Rooms in the hotel and Days in the period, for example 30 for a 30-day month. The calculator multiplies them to get rooms available.
  3. If you already know your room supply, click Enter rooms available directly. The two room fields are replaced by one field, Rooms available.
  4. Optionally, enter Competitive set occupancy (%) for the same period to get your Occupancy Index (MPI).
  5. Read the results. They update as you type once the required fields are valid. Click Calculate to see which fields are missing or invalid.
  6. Click Try an example to load the numbers from the example below, or Clear to start again.

You can type numbers with or without thousands separators. Rooms sold cannot be more than rooms available: if it is, the calculator shows an error. There is no currency field, because occupancy counts rooms, not money. Percentages and the index are shown with one decimal.

Worked example: occupancy for a small hotel

Example with illustrative numbers: a hotel with 40 rooms looks at a 30-day month. The numbers are made up for this page and are the ones Try an example loads.

  1. Rooms available = 40 × 30 = 1,200.
  2. Rooms sold = 876.
  3. Occupancy = 876 ÷ 1,200 × 100 = 73.0%.
  4. Rooms not sold = 1,200 - 876 = 324.
  5. Competitive set occupancy = 78.0%.
  6. MPI = (73.0 ÷ 78.0) × 100 = 93.6.

An MPI of 93.6 is below 100. In STR's wording, that is less than the expected share of the group's occupancy performance. The hotel sold most of its rooms, but the competitive set sold a larger share of theirs over the same month, so the gap is worth a closer look at pricing and distribution for those dates.

How to read your occupancy result

The calculator shows your Occupancy rate with the formula written out in your own numbers, for example "Occupancy = Rooms sold ÷ Rooms available × 100 = 73.0%". It also shows Rooms not sold, which is rooms available minus rooms sold. A room left empty on a night cannot be sold later, so this is supply you lost in that period.

Is your occupancy good? There is no single good occupancy rate for a hotel. It depends on your hotel, the season and your market. Judge the result against your own history, the same period last year, your budget and your competitive set. The last comparison is what the Occupancy Index (MPI) gives you. STR puts it this way: "If all things are equal, a property's Occ Index or MPI is 100", which was historically described as "fair share".

  • Above 100: you sold a larger share of your rooms than the competitive set sold of theirs, more than your fair share.
  • At 100: you took exactly your fair share of the group's occupancy.
  • Below 100: you took less than the expected share of the group's occupancy performance.

Annual occupancy: set Days in the period to 365, or 366 in a leap year, and enter the rooms sold for the whole year. If your room count changed during the year, add up the rooms sold of all months, divide by the sum of rooms available of all months and multiply by 100. You can type that sum through Enter rooms available directly.

Common mistakes when calculating occupancy

  • Counting complimentary rooms as sold: STR's definition of rooms sold excludes them. Including them raises occupancy without any sale behind it.
  • Using the wrong number of days: rooms available must use the actual days in the period. A 31-day month entered as 30 days understates supply and overstates occupancy.
  • Averaging monthly percentages: a simple average of monthly occupancy rates can differ from the true average when months have different rooms available, because of different day counts or room counts. Add up rooms sold and rooms available for all months, then divide.
  • Changing what counts as available: decide once how you treat rooms you cannot sell for a while, check STR's Data Reporting Guidelines for their specific rules, and apply the same treatment in every period you compare.
  • Comparing different periods: the competitive set occupancy must cover the same dates as your own figure, or the MPI is not a like-for-like comparison.

Frequently asked questions

What is the occupancy formula in a hotel?

Occupancy = Rooms sold ÷ Rooms available × 100. STR defines occupancy as the "Percentage of available rooms sold during a specified time period". Rooms available is the number of rooms in the hotel multiplied by the days in the period, and rooms sold exclude complimentary rooms. The calculator shows the result as a percentage with one decimal.

How do you calculate the occupancy rate of a hotel?

First find rooms available: rooms in the hotel × days in the period. Then divide rooms sold by rooms available and multiply by 100. Example with illustrative numbers: for a 40-room hotel in a 30-day month, rooms available are 1,200. With 876 rooms sold, occupancy is 876 ÷ 1,200 × 100 = 73.0%, and 324 rooms were not sold.

How do you calculate annual occupancy rate?

Use rooms in the hotel × 365 days, or 366 in a leap year, as rooms available, and divide the rooms sold for the whole year by it, then multiply by 100. If your room count changed during the year, add up the rooms sold of all months and divide by the sum of rooms available of all months.

How do you calculate average occupancy rate?

Add up rooms sold for all the periods, add up rooms available for the same periods, divide the first total by the second and multiply by 100. A simple average of monthly percentages can give a different answer when months have different rooms available, because of different day counts or room counts.

What is a good occupancy rate for a hotel?

There is no single good occupancy rate. It depends on your hotel, the season and your market. Compare your result with your own history, the same period last year and your budget, and against your competitive set with the Occupancy Index (MPI). An MPI above 100 means more than your fair share of the group's occupancy.

More free hotel calculators

All hotel calculators

Sources

  1. Occupancy (Occ)

    Percentage of available rooms sold during a specified time period. Occupancy is calculated by dividing the number of rooms sold by rooms available.

    Occupancy = Rooms Sold / Rooms Available

  2. Rooms available (room supply)

    The number of rooms in a hotel or set of hotels multiplied by the number of days in a specified time period. Refer to Data Reporting Guidelines for more specific application. See Supply.

    Example: 100 rooms in subject hotel x 31 days in the month = Room Supply of 3,100 for the month.

  3. Rooms sold

    The number of rooms sold in a specified time period (excludes complimentary rooms). Refer to Data Reporting Guidelines for more specific application. See: Demand, Room Demand.

  4. Occupancy Index/Market Penetration Index (MPI)

    If all things are equal, a property's Occ Index or MPI is 100 compared to the aggregated group of hotels (historically described as "fair share").

    To calculate MPI: (Subject hotel Occ / Aggregated group of hotels' Occ) x 100 = Occ Index/MPI

Definitions quoted verbatim from the STR (CoStar) Glossary, str.com/data-insights/resources/glossary, as archived on 9 August 2025 (archived copy). The worked example and the Try an example figures are illustrative numbers, not data about any hotel.

Free pricing check