How much does a driving range cost?
The cheapest bucket at a typical US driving range costs about $8, based on the 183 ranges in our listings that publish bucket prices. Half of them charge between $7 and $10 for their smallest bucket. Bigger buckets cost less per ball: about 16 cents a ball in the largest bucket, against 23 cents in the smallest. Topgolf and other bay venues charge by the hour instead, from $14.99 an hour per bay.
By the Range and Putt editorial team. Published November 12, 2026, updated November 12, 2026. Figures are recalculated from our listings whenever they change.
Bucket prices by city
The table shows the smallest bucket at each range, because that is the price most people compare. Ranges that charge only by time are left out of it.
| City | Ranges with a bucket price | Typical smallest bucket | Range of prices | Per ball, largest bucket |
|---|---|---|---|---|
| Atlanta | 5 of 10 | $10 | $9 to $21 | Too few |
| Austin | 3 of 6 | $7 | $7 to $8 | Too few |
| Baltimore | 3 of 11 | $3.50 | $3 to $6 | 11 cents |
| Boston | 10 of 17 | $10 | $6 to $15 | 18 cents |
| Charlotte | 4 of 8 | $8 | $5 to $12 | 16 cents |
| Chicago | 32 of 49 | $8 | $5 to $20 | 17 cents |
| Cincinnati | 7 of 9 | $9 | $6.50 to $13 | 17 cents |
| Dallas | 6 of 10 | $12 | $5 to $21 | 29 cents |
| Denver | 11 of 13 | $8 | $5 to $9 | 15 cents |
| Detroit | 5 of 9 | $12 | $6 to $12 | 16 cents |
| Houston | 4 of 9 | $9 | $8 to $11 | 13 cents |
| Los Angeles | 13 of 16 | $9 | $5 to $20 | 13 cents |
| Minneapolis | 9 of 16 | $7 | $5 to $17 | 16 cents |
| New York | 6 of 13 | $11 | $10 to $14 | 13 cents |
| Orlando | 3 of 9 | $9 | $8 to $10 | 20 cents |
| Philadelphia | 7 of 11 | $9 | $5 to $10 | 14 cents |
| Phoenix | 8 of 15 | $9 | $7 to $17 | 22 cents |
| Sacramento | 4 of 6 | $6 | $5 to $6 | 18 cents |
| San Diego | 6 of 6 | $9.50 | $7 to $14 | 15 cents |
| San Francisco | 6 of 9 | $9 | $6 to $10 | 18 cents |
| Seattle | 8 of 10 | $6.50 | $5 to $10 | 13 cents |
| St. Louis | 5 of 9 | $6 | $4 to $8 | 12 cents |
| Tucson | 4 of 5 | $7 | $7 to $7 | Too few |
| Washington | 6 of 12 | $9.50 | $4 to $10 | 14 cents |
"Typical" is the median: half the ranges charge less and half charge more. Per-ball figures need at least three ranges that state how many balls are in the bucket. Figures come from the 318 driving ranges listed on Range and Putt, each checked against the range's own website or operator, most recently in November 2026.
What you get for the money
The smallest bucket usually holds about 35 balls and the largest about 105, going by the ranges that state ball counts. The lowest published price we have found is $3 for 18 balls at Fox Hollow Training Center.
Because the large bucket is cheaper per ball, it pays to buy the size you will actually use. A bigger bucket only saves money if you hit all of it with a purpose, which is the point of the PGA of America's advice that practice "isn't a race to see how many balls you can hit in an hour". Our guide to how many balls to hit has more on that.
Other ways ranges charge
- By the hour. Golf domes and bays with ball tracking often sell time rather than balls. The indoor domes we list charge from $34 to $58 an hour for a bay. Topgolf venues showed starting prices from $14.99 to $29.99 an hour per bay when we checked, plus tax.
- Range cards and punch cards. Many ranges sell prepaid cards that add 10 to 50 percent in value. The Range at Tenison Park in Dallas, for example, gives $380 of balls for a $250 card.
- Resident, senior and junior rates. Many park district ranges charge residents, seniors and juniors less. We show those rates on each listing but leave them out of the averages above.
- Memberships. Several private ranges sell monthly or yearly memberships that cut the bucket price.
Is tax included?
Not always. Some ranges post prices with sales tax included and others add it at the till. Each listing on Range and Putt says when a range states that tax is included or excluded.
Compare prices near you
Every city page lists the lowest published bucket price at each range: Atlanta, Austin, Baltimore, Boston, Charlotte, Chicago, Cincinnati, Dallas, Denver, Detroit, Houston, Jacksonville, Las Vegas, Los Angeles, Miami, Minneapolis, New York, Orlando, Philadelphia, Phoenix, Sacramento, San Antonio, San Diego, San Francisco, Seattle, St. Louis, Tampa, Tucson and Washington.
Questions people ask
How much is a bucket of balls at a driving range?
The smallest bucket at a typical US range costs about $8, with most between $7 and $10, based on 183 ranges checked by Range and Putt.
How much does a golf ball cost at the driving range?
About 16 cents a ball in the largest bucket and 23 cents in the smallest, based on ranges that state how many balls each bucket holds.
Is Topgolf more expensive than a driving range?
For one person, usually yes. Topgolf charges by the hour per bay, from $14.99 at the venues we checked, while a small bucket at a regular range costs about $8. Split between a full bay of players, the hourly price can work out lower per person.
Sources
- 5 Keys to Practicing with a Purpose PGA of America, published August 15, 2021, read November 12, 2026
- Range and Putt listings: 318 driving ranges, each checked against the range's own website or operator, most recently November 12, 2026. Each listing links to its own sources.
See something wrong? Send a correction. Read how we work in our editorial policy.
Quick answers
More guides
- Going to a driving range for the first time
- Driving range etiquette
- What is Toptracer Range?
- Grass tees vs mats: which is better for practice?
- How many balls should you hit at the range?
- What to wear to a driving range
- Driving range vs golf simulator
- Topgolf vs a regular driving range
- How much does mini golf cost?
- Mini golf rules and scoring
- Indoor vs outdoor mini golf
- Mini golf with kids: ages, prices and rules