An indoor basketball court rental typically costs $25 to $125 an hour for a full court at a city recreation center, and about half that for a half court. Private indoor facilities typically charge $60 to $220 an hour. School district gyms often post $150 to $225 an hour plus a custodial fee. These ranges come from published rate pages of US city recreation departments, Ontario municipalities, school districts and private training facilities in suburban and big-city markets. What drives the price: full or half court, prime time (weeknights and weekends) versus daytime, resident or non-resident, and youth or adult use. Urban private facilities at peak cost the most.
The rest of this guide is for operators setting a rate card.
What renters typically pay
Facility type | Typical full-court rate | Typical half-court rate | Notes |
|---|---|---|---|
City recreation center, resident | $25–$125/hour | $25–$60/hour | Lower rates at small-town centers; adult and weekend rates higher |
City recreation center, non-resident | About 10–60% more than resident | Same markup | Some cities add a flat surcharge instead |
Canadian municipal gym | About CA$50–$85/hour adult prime | Lower for small gyms and youth groups | Youth (minor) rentals often heavily discounted |
School district gym | $150–$225/hour (high school at the top) | Rarely sold | Custodial fee of roughly $30–$50/hour on top, often with a 2–4 hour minimum |
Private indoor facility | $60–$220/hour | $35–$110/hour | Big-city facilities at the top of the range; off-peak discounts common |
Patterns in the published rates:
- Half court costs about half. Most facilities that split courts charge 50 to 60 percent of the full-court rate for one half.
- Weekends often cost more at city centers. Some cities charge Friday through Sunday rates 20 to 30 percent above weekday rates.
- Youth groups pay less at public facilities. Many municipalities give minor sports a lower rate. In Ontario, the gap can be large.
- Tournament use is priced separately. Some cities post a higher hourly rate for tournaments to cover extra staffing and wear.
How to set basketball court rental rates
Split the court into products
A full-size court can be sold as one full court or two half courts. If you have a two-court gym, you can sell up to four halves. Sell halves only if your curtain or divider lets two groups share without balls crossing over. Price halves at 50 to 60 percent of the full rate. That premium covers the scheduling cost of matching two halves and the chance that one half goes unsold.
Common products:
- full court, hourly
- half court, hourly
- whole gym (all courts) for tournaments and camps, by the half day or day
- party or event package, flat fee for 2–3 hours
Peak and off-peak
In basketball, demand peaks on weekday evenings, from about 5 to 10 p.m., when youth teams practice and adult leagues play. Saturday mornings and afternoons fill with games. Weekday daytime is the hardest to sell unless you have homeschool groups, schools or camps.
A practical split:
- Prime: Monday to Friday 5 p.m. to close, and Saturday to Sunday all day.
- Non-prime: Monday to Friday, opening to 5 p.m.
- Gap: non-prime at 60 to 75 percent of prime.
Youth and adult
If you're a public operator, or you want club teams as anchor customers, consider a youth rate. Club teams book the same slots every week for a whole season. That's worth a discount because it fills your calendar months ahead.
Resident and non-resident
City recreation departments almost always charge non-residents more. If you run a public facility, publish what counts as resident status for a team. Is it the majority of the roster or the person who signs the contract? Without a rule, every team will claim the resident rate.
Duration and minimums
Sell in one-hour blocks, with a one-hour minimum at prime and 90 minutes or two hours for whole-gym bookings. A half-day rate (four hours) at roughly 3.5 times the hourly rate encourages tournaments and camps to book bigger blocks.
Deposits and payment terms
Short single bookings are usually paid in full at the time of booking. Seasonal and large bookings need more structure:
- Seasonal team bookings: take a deposit of 25 to 50 percent to hold the season, with the balance invoiced monthly or before the season starts.
- Tournaments and events: take a non-refundable deposit to hold the date, plus a refundable damage deposit if outside groups bring spectators or concessions.
- Parties: pay in full at booking, with a short window for free changes.
Write down what happens to the deposit if the renter cancels, and when the balance is due. Most disputes come from groups who thought their deposit was refundable.
A worked rate card example
Here's an example for a hypothetical private facility with two full-size courts and a center divider in a mid-size metro area. It's an illustration that sits inside the ranges above.
Product | Non-prime (Mon–Fri, open–5 p.m.) | Prime (Mon–Fri 5 p.m.–close, Sat–Sun) |
|---|---|---|
Half court, 1 hour | $40 | $60 |
Full court, 1 hour | $70 | $105 |
Full court, youth club season rate (20+ weeks), 1 hour | $60 | $90 |
Whole gym (2 courts), half day (4 hours) | $480 | $720 |
Whole gym, full day (8 hours) | $880 | $1,300 |
Birthday party, 1 court + table area, 2 hours | $220 flat | $260 flat |
Ball rack or scoreboard, add-on | $15 | $15 |
To check whether this works, count your sellable court-hours. Two courts at 15 hours a day, 7 days a week, is 210 full-court hours a week (or 420 half-court hours). Model a realistic mix: most prime hours sold, a minority of non-prime hours sold. Then compare the result with your fixed costs before you commit to the numbers.
Costs your rate has to cover
- rent or mortgage and property tax
- HVAC and lighting (a gym is a large volume to heat or cool)
- floor maintenance: periodic screen-and-recoat and, less often, sanding and refinishing
- staff for opening, closing and supervising events
- general liability insurance
- equipment: backboards, rims, nets, scoreboards, divider curtain
- payment processing and booking software
If you're still planning the building, how to start an indoor sports facility walks through site selection and cost planning.
Policies that protect your rate
- Cancellation window. Many facilities let customers cancel free up to 24 to 48 hours before a single booking. Seasonal bookings usually have a longer notice period, such as 30 days.
- Overtime. Charge overtime in 30-minute increments if a group runs past its slot and keeps the next group waiting.
- Footwear and food rules. Hardwood floors are expensive to refinish. Post a no-street-shoes rule and say where food and drinks are allowed.
- Supervision for youth groups. Require a named adult in charge on every youth booking.
Running basketball court rentals with booking software
Half courts, full courts and whole-gym bookings overlap. A spreadsheet makes it easy to sell a half court that's already part of a full-court booking. Booking software built for basketball facilities prevents that.
In Sports Booking Management, each space can have its own rate, with pricing tiers by length such as hourly, half day or a flat fee. That covers the half-court, full-court and whole-gym products above. Teams book on a public booking page without an account and pay through Stripe checkout. Seasonal teams can be set up as recurring bookings and invoiced. If you want to review every request before it's confirmed, such as tournament or party enquiries, you can turn on the approvals workflow. Equipment like a ball rack can be added to a booking as an add-on.
