Water heater replacement & repair in California
Same-day pros across 499 California cities. Estimate your cost, then call to lock in the price.
No obligation — talk through your options.
What's going on with your water heater?
- Licensed& fully insured
- Same-dayservice available
- Upfrontpricing, no pressure
- Localpros, nationwide
What it costs across California
Water Heater Replacement
Water heater replacement cost depends on the unit type, size, fuel source, and what code upgrades the job triggers. A basic 40-gallon gas tank swap and a high-efficiency tankless install can sit nearly $4,000 apart.
Water Heater Installation
Water heater installation cost covers the labor and parts to fit a new unit — whether it's a first-time install, a fuel switch, or a tankless conversion. The number swings with venting, gas-line work, and whether the location changes.
Water Heater Repair
Water heater repair cost depends on the failing part and whether the unit is gas or electric. Most common repairs — thermostats, elements, thermocouples, valves — land between $150 and $800 including labor.
* Statewide medians — open a city for locally adjusted pricing.
What’s different about California.
Generic cost pages skip the things that actually decide your price and your unit’s lifespan here — local code, water, and the money you can claim back.
Recommended unit for California
Given California’s mediterranean (mild, dry summers) climate and gas water heating, heat-pump (hybrid) is the sensible default for most California homes. A pro can confirm the right size and fuel for your home.
Sources: California HSC 19211 - Water Heater Strapping (Justia) · TECH Clean California Single Family Incentives · EnergySage - California Electricity Cost
What California code requires
Across California, replacing a water heater means meeting these statewide rules under the California Plumbing Code (based on the Uniform Plumbing Code, UPC):
- PermitRequired
Pulled by your licensed plumber; covers gas/venting and the expansion tank.
- Seismic strappingRequired
State code requires seismic strapping on water heater replacements — budget for it on every quote.
- Expansion tankRequired on closed plumbing systems
Required where a pressure regulator or backflow preventer is present.
- Plumbing codeCalifornia Plumbing Code (based on the Uniform Plumbing Code, UPC)
- Good to know—
State law (Health & Safety Code 19211) requires water heaters to be braced/strapped at the upper and lower one-third points to resist earthquake displacement.
Sources: California HSC 19211 - Water Heater Strapping (Justia) · TECH Clean California Single Family Incentives · EnergySage - California Electricity Cost
Not sure which rules and rebates apply to your home?
A licensed California pro will walk you through code, the right unit, and what you can claim back — in one quick call.
No obligation — talk through your options.
Money back in California
California water heating is mostly gas, which shapes the money back:
- State$1,100-$4,300 per unit (market rate); higher for equity/income-qualifiedTECH Clean California Heat Pump Water Heater Incentive →
State-level program — verify eligibility before you buy.
- Federal30% of cost, up to $2,000Federal 25C tax credit →
For a qualifying ENERGY STAR heat pump water heater. Claimed on your federal return.
The federal 25C tax credit (30%, up to $2,000 for a heat pump water heater) applies in every state.
Ready to get your water heater fixed in California?
Speak with a licensed, insured water heater pro near you. Upfront pricing, same-day availability, no obligation.
- Licensed & insured
- Same-day availability
- Upfront, no-pressure pricing
- Local pros near you
No obligation — talk through your options.

All 499 California cities
Type your city to jump straight to local pricing.
- Los Angeles3881k
- San Diego1384k
- San Jose1001k
- San Francisco851k
- Fresno542k
- Sacramento524k
- Long Beach462k
- Oakland438k
- Bakersfield404k
- Anaheim347k
- Stockton320k
- Riverside316k
- Santa Ana311k
- Irvine305k
- Chula Vista276k
- Fremont229k
- Santa Clarita226k
- San Bernardino221k
- Modesto218k
- Moreno Valley210k
- Fontana209k
- Oxnard202k
- Huntington Beach197k
- Glendale195k
- Santa Rosa178k
- Ontario176k
- Elk Grove176k
- Rancho Cucamonga175k
- Oceanside174k
- Garden Grove172k
- Lancaster171k
- Palmdale167k
- Salinas163k
- Hayward161k
- Corona158k
- Sunnyvale155k
- Escondido151k
- Pomona150k
- Roseville149k
- Torrance145k
- Fullerton142k
- Visalia141k
- Orange139k
- Pasadena138k
- Victorville134k
- Santa Clara128k
- Thousand Oaks127k
- Simi Valley126k
- Vallejo125k
- Concord125k
- Berkeley121k
- Clovis121k
- Fairfield119k
- East Los Angeles117k
- Richmond116k
- Antioch115k
- Carlsbad115k
- Downey113k
- Murrieta112k
- Costa Mesa111k
- San Buenaventura (Ventura)110k
- Temecula110k
- Santa Maria110k
- El Monte109k
- West Covina108k
- Inglewood107k
- Burbank106k
- El Cajon106k
- Jurupa Valley106k
- San Mateo104k
- Rialto104k
- Menifee104k
- Daly City104k
- Chico103k
- Norwalk102k
- Vacaville102k
- Hesperia100k
- Vista98k
- Arden-Arcade96k
- Compton95k
- Carson94k
- San Marcos94k
- Tracy94k
- Redding93k
- Mission Viejo93k
- South Gate92k
- Santa Monica92k
- Chino91k
- Westminster91k
- San Leandro90k
- Hemet90k
- Indio90k
- Santa Barbara89k
- Merced88k
- Livermore87k
- Citrus Heights87k
- Hawthorne87k
- Whittier86k
- San Ramon86k
- Lake Forest86k
- Newport Beach85k
- Manteca84k
- Buena Park84k
- Redwood City83k
- Alhambra82k
- Mountain View82k
- Lakewood81k
- Folsom81k
- Tustin80k
- Napa79k
- Rancho Cordova79k
- Milpitas79k
- Perris79k
- Upland79k
- Pleasanton79k
- Bellflower78k
- Chino Hills78k
- Carmichael78k
- Alameda78k
- Pittsburg76k
- Apple Valley76k
- Redlands73k
- Turlock73k
- Baldwin Park72k
- Rocklin72k
- Dublin71k
- Camarillo71k
- Redondo Beach71k
- Lake Elsinore70k
- Walnut Creek70k
- Eastvale70k
- Yuba City70k
- Union City70k
- Tulare69k
- Yorba Linda68k
- Palo Alto68k
- Davis67k
- Madera67k
- Lodi67k
- Lynwood66k
- South San Francisco66k
- Castro Valley65k
- Brentwood64k
- Laguna Niguel64k
- San Clemente64k
- Florence-Graham63k
- La Habra63k
- Porterville62k
- Montebello62k
- Encinitas62k
- Pico Rivera62k
- Santa Cruz61k
- Woodland61k
- San Rafael61k
- La Mesa61k
- Monterey Park60k
- Gardena60k
- Cupertino60k
- Petaluma60k
- Santee59k
- Gilroy59k
- Hanford58k
- South Whittier57k
- Highland57k
- Fountain Valley57k
- National City56k
- Arcadia56k
- Hacienda Heights55k
- Huntington Park55k
- Diamond Bar55k
- Yucaipa54k
- West Sacramento54k
- San Jacinto54k
- Colton54k
- Beaumont54k
- Paramount53k
- Novato53k
- Watsonville52k
- Glendora52k
- Cathedral City52k
- Aliso Viejo52k
- Placentia52k
- Palm Desert51k
- Rosemead51k
- Covina51k
- Delano50k
- Lincoln50k
- Florin50k
- Cypress50k
- Azusa50k
- Ceres49k
- El Dorado Hills49k
- Cerritos49k
- Poway49k
- North Highlands48k
- Rancho Santa Margarita48k
- La Mirada48k
- Antelope48k
- San Luis Obispo48k
- Newark47k
- Rowland Heights47k
- Brea47k
- Los Banos46k
- Morgan Hill45k
- Palm Springs45k
- Rohnert Park44k
- El Centro44k
- Lompoc44k
- Oakley44k
- Campbell43k
- Danville43k
- San Bruno43k
- Altadena43k
- Vineyard43k
- Coachella42k
- Hollister42k
- Rancho Palos Verdes42k
- French Valley41k
- Culver City40k
- Bell Gardens39k
- San Gabriel39k
- La Presa39k
- Calexico39k
- Stanton38k
- Pacifica38k
- Adelanto38k
- La Quinta38k
- Montclair38k
- La Puente38k
- Monrovia38k
- Foothill Farms38k
- Martinez37k
- Claremont37k
- Wildomar37k
- Temple City36k
- Moorpark36k
- Orangevale36k
- West Hollywood35k
- Westmont35k
- Manhattan Beach35k
- San Juan Capistrano35k
- Oildale35k
- Pleasant Hill35k
- San Dimas34k
- Fallbrook34k
- Bell33k
- Menlo Park33k
- Foster City33k
- Los Gatos33k
- Dana Point33k
- Fair Oaks33k
- Goleta33k
- Spring Valley (San Diego County)32k
- Beverly Hills32k
- Desert Hot Springs32k
- Seaside32k
- San Pablo32k
- Atwater32k
- El Paso de Robles (Paso Robles)32k
- Lawndale32k
- La Verne31k
- Laguna Hills31k
- Orcutt31k
- Los Altos31k
- Burlingame31k
- Santa Paula31k
- Saratoga31k
- San Carlos30k
- Monterey30k
- East Niles30k
- Banning30k
- San Lorenzo30k
- Atascadero30k
- Lathrop30k
- Eastern Goleta Valley30k
- East Palo Alto30k
- Suisun City29k
- Temescal Valley28k
- Walnut28k
- Ridgecrest28k
- Twentynine Palms28k
- Belmont28k
- Lemon Grove27k
- Benicia27k
- Lemoore27k
- South Pasadena27k
- Sanger27k
- Eureka27k
- Brawley27k
- Windsor26k
- Wasco26k
- Imperial Beach26k
- Hercules26k
- El Cerrito26k
- West Whittier-Los Nietos25k
- Galt25k
- Norco25k
- Lafayette25k
- Reedley25k
- Barstow25k
- North Tustin25k
- Seal Beach25k
- Maywood25k
- Loma Linda25k
- Riverbank25k
- Soledad25k
- Dinuba25k
- Selma25k
- Bay Point24k
- Ladera Ranch24k
- San Fernando24k
- Rosemont24k
- Patterson24k
- Mountain House24k
- Linda23k
- Ashland23k
- Oakdale23k
- Calabasas23k
- Bloomington23k
- Laguna Beach23k
- Millbrae23k
- Corcoran23k
- Cudahy23k
- East San Gabriel23k
- Willowbrook22k
- Rancho San Diego22k
- Marina22k
- West Carson22k
- Granite Bay22k
- West Rancho Dominguez22k
- Ramona22k
- West Puente Valley22k
- Valinda22k
- Port Hueneme22k
- Lakeside (San Diego County)22k
- Yucca Valley22k
- Duarte22k
- American Canyon22k
- South Lake Tahoe21k
- Winter Gardens21k
- Lennox21k
- Lomita21k
- Rosamond21k
- Mead Valley21k
- Stevenson Ranch20k
- Imperial20k
- La Cañada Flintridge20k
- Oroville20k
- East Hemet20k
- Shafter20k
- La Crescenta-Montrose20k
- Agoura Hills20k
- Casa de Oro-Mount Helix20k
- Albany20k
- South El Monte20k
- Arvin20k
- Hermosa Beach20k
- Orinda19k
- Prunedale19k
- Valle Vista19k
- Rosedale19k
- Dixon19k
- Greenfield19k
- Pinole19k
- Coronado19k
- Santa Fe Springs19k
- Chowchilla19k
- South San Jose Hills19k
- Castaic19k
- Arcata19k
- Arroyo Grande18k
- Phelan18k
- Nipomo18k
- Cameron Park18k
- Blythe18k
- Live Oak18k
- Coalinga17k
- Laguna Woods17k
- Olivehurst17k
- Woodcrest17k
- Rancho Mirage17k
- Stanford17k
- El Segundo17k
- McKinleyville17k
- Moraga17k
- Bostonia17k
- Truckee17k
- Clearlake17k
- Rio Linda17k
- Ukiah16k
- Fillmore16k
- Parkway16k
- Artesia16k
- Walnut Park16k
- Ripon16k
- Kerman16k
- Alpine16k
- Susanville16k
- Coto de Caza16k
- Los Osos16k
- La Palma16k
- Cherryland15k
- El Sobrante (Contra Costa County)15k
- Discovery Bay15k
- Vincent15k
- Pacific Grove15k
- California City15k
- East Rancho Dominguez15k
- Salida15k
- Lemon Hill15k
- Isla Vista15k
- Parlier15k
- Red Bluff15k
- North Auburn14k
- Alamo14k
- Livingston14k
- Mill Valley14k
- Hawaiian Gardens14k
- McFarland14k
- Grass Valley14k
- Camp Pendleton South14k
- Auburn14k
- North Fair Oaks14k
- Lamont14k
- Oak Park14k
- Bonita13k
- King City13k
- Avocado Heights13k
- Avenal13k
- Palos Verdes Estates13k
- Carpinteria13k
- Grand Terrace13k
- Lake Los Angeles13k
- Larkspur13k
- Solana Beach13k
- Tehachapi13k
- Emeryville13k
- San Anselmo13k
- Grover Beach13k
- Big Bear City13k
- Marysville13k
- Mendota13k
- Lindsay13k
- Fortuna13k
- Kingsburg12k
- San Marino12k
- Home Gardens12k
- Newman12k
- Commerce12k
- Scotts Valley12k
- Diamond Springs12k
- Tamalpais-Homestead Valley12k
- El Sobrante (Riverside County)12k
- View Park-Windsor Hills12k
- Winton12k
- Alum Rock12k
- Muscoy12k
- Rossmoor12k
- Los Alamitos12k
- Signal Hill12k
- La Riviera12k
- Half Moon Bay12k
- Healdsburg11k
- Sun Village11k
- University of California-Santa Barbara11k
- Anderson11k
- Hillsborough11k
- Piedmont11k
- Sierra Madre11k
- Canyon Lake11k
- Clayton11k
- Citrus11k
- Valley Center11k
- Delhi11k
- Morro Bay11k
- Del Aire11k
- East Bakersfield11k
- Placerville11k
- Sonoma11k
- Malibu11k
- Potomac Park11k
- Rancho Mission Viejo11k
- Blackhawk11k
- Fairview11k
- Lakeland Village11k
- Soquel11k
- Hillcrest10k
- Farmersville10k
- Calimesa10k
- Shasta Lake10k
- Exeter10k
- Marina del Rey10k
- East Whittier10k
- San Diego Country Estates10k
- Lake Arrowhead10k
- Corte Madera10k
- Garden Acres10k
- Quartz Hill10k
- Rio Vista10k
499 cities
Hot water back in three steps.
- 1
Tell us what’s wrong
Use the cost tool or call — takes 30 seconds. No hot water, a leak, or time for a new unit.
- 2
Get matched with a local pro
We connect you with a licensed, insured water heater specialist near you — often the same day.
- 3
Repair or replace, fast
Your pro confirms the price on-site and gets your hot water back. Most jobs done in a few hours.
Water heater FAQs — California
In California, a plumbing permit is generally required for a water heater replacement. Your licensed plumber pulls it; it covers the gas/venting and expansion tank.
Get a water heater quote in California.
Talk to a licensed water heater pro now — no obligation, no pressure.