The fill cost formula
cost = gallons × (rate per 1,000 gal ÷ 1,000)
fill hours = gallons ÷ (hose GPM × 60)
The rate on your bill is the whole game, and it varies more than people expect — $3/1,000 gal in water-rich regions to $12+ in the arid Southwest, usually split between "water" and "sewer" line items. Since pool water never enters the sewer, many utilities will credit that portion for a documented pool fill.
A worked example
Filling 15,000 gallons at $6 per 1,000: $90, running a 10 GPM hose for 25 hours. A one-third drain-and-refill to knock 90 ppm off high CYA: 5,000 gallons, $30, and about 8 hours of hose time — cheap compared to fighting bad chemistry all season.
Well water and trucked water
Filling from a well is "free" but can pull iron and metals that stain plaster the moment chlorine hits them — sequestrant first if your well runs rusty, and pace the fill to protect the well pump. Trucked water costs several times city rates but arrives in hours, pre-balanced in some markets — the pool water delivery calculator prices loads for your area. For most city-water pools, the hose wins on price every time. And once it's full, the evaporation calculator shows how fast you'll be topping it back up.