Rent Affordability for A Plumber in California
A typical plumber in California earns about $79,178 a year, which supports approximately $1,979 a month in rent under the 30% rule. Below, every tracked California city is ranked by how local rent compares against that affordability ceiling.
As of May 2026. 16 of 200 cities tracked stay within the 30% rule; 184 are rent-burdened on this salary.
| City↕ | Median rent↕ | % of income↑ | Affordability |
|---|---|---|---|
| Porterville, CA | $1,475/mo | 22.4% | affordable |
| Chico, CA | $1,561/mo | 23.7% | affordable |
| El Centro, CA | $1,573/mo | 23.8% | affordable |
| Redding, CA | $1,647/mo | 25% | affordable |
| Carmichael, CA | $1,757/mo | 26.6% | affordable |
| Huntington Park, CA | $1,768/mo | 26.8% | affordable |
| Tulare, CA | $1,792/mo | 27.2% | affordable |
| Visalia, CA | $1,839/mo | 27.9% | affordable |
| Hemet, CA | $1,839/mo | 27.9% | affordable |
| Citrus Heights, CA | $1,883/mo | 28.5% | affordable |
| Bakersfield, CA | $1,901/mo | 28.8% | affordable |
| Apple Valley, CA | $1,899/mo | 28.8% | affordable |
| Colton, CA | $1,929/mo | 29.2% | affordable |
| Fresno, CA | $1,945/mo | 29.5% | affordable |
| Ceres, CA | $1,960/mo | 29.7% | affordable |
| San Bernardino, CA | $1,971/mo | 29.9% | affordable |
| Yuba City, CA | $1,993/mo | 30.2% | stretched |
| Hanford, CA | $2,008/mo | 30.4% | stretched |
| Modesto, CA | $2,022/mo | 30.6% | stretched |
| Florin, CA | $2,024/mo | 30.7% | stretched |
| Stockton, CA | $2,032/mo | 30.8% | stretched |
| Merced, CA | $2,041/mo | 30.9% | stretched |
| Sacramento, CA | $2,045/mo | 31% | stretched |
| Lynwood, CA | $2,045/mo | 31% | stretched |
| Turlock, CA | $2,064/mo | 31.3% | stretched |
| Palm Springs, CA | $2,067/mo | 31.3% | stretched |
| East Los Angeles, CA | $2,125/mo | 32.2% | stretched |
| Hawthorne, CA | $2,151/mo | 32.6% | stretched |
| Madera, CA | $2,162/mo | 32.8% | stretched |
| Vallejo, CA | $2,200/mo | 33.3% | stretched |
| Yucaipa, CA | $2,199/mo | 33.3% | stretched |
| Bellflower, CA | $2,221/mo | 33.7% | stretched |
| Hesperia, CA | $2,237/mo | 33.9% | stretched |
| Victorville, CA | $2,248/mo | 34.1% | stretched |
| Downey, CA | $2,257/mo | 34.2% | stretched |
| El Cajon, CA | $2,259/mo | 34.2% | stretched |
| West Sacramento, CA | $2,263/mo | 34.3% | stretched |
| Lodi, CA | $2,278/mo | 34.5% | stretched |
| South Gate, CA | $2,291/mo | 34.7% | stretched |
| Woodland, CA | $2,287/mo | 34.7% | stretched |
| Pico Rivera, CA | $2,291/mo | 34.7% | stretched |
| Pomona, CA | $2,319/mo | 35.1% | stretched |
| Compton, CA | $2,315/mo | 35.1% | stretched |
| Indio, CA | $2,316/mo | 35.1% | stretched |
| Gardena, CA | $2,334/mo | 35.4% | stretched |
| Cathedral City, CA | $2,343/mo | 35.5% | stretched |
| Lake Elsinore, CA | $2,348/mo | 35.6% | stretched |
| Los Banos, CA | $2,354/mo | 35.7% | stretched |
| San Jacinto, CA | $2,366/mo | 35.9% | stretched |
| Clovis, CA | $2,381/mo | 36.1% | stretched |
| Antelope, CA | $2,389/mo | 36.2% | stretched |
| Upland, CA | $2,392/mo | 36.3% | stretched |
| Redlands, CA | $2,398/mo | 36.3% | stretched |
| Davis, CA | $2,394/mo | 36.3% | stretched |
| Whittier, CA | $2,402/mo | 36.4% | stretched |
| Rocklin, CA | $2,408/mo | 36.5% | stretched |
| Long Beach, CA | $2,412/mo | 36.6% | stretched |
| Moreno Valley, CA | $2,412/mo | 36.6% | stretched |
| Rancho Cordova, CA | $2,412/mo | 36.6% | stretched |
| Rowland Heights, CA | $2,421/mo | 36.7% | stretched |
| Riverside, CA | $2,427/mo | 36.8% | stretched |
| Fairfield, CA | $2,425/mo | 36.8% | stretched |
| Pittsburg, CA | $2,429/mo | 36.8% | stretched |
| National City, CA | $2,426/mo | 36.8% | stretched |
| El Monte, CA | $2,451/mo | 37.1% | stretched |
| Lancaster, CA | $2,460/mo | 37.3% | stretched |
| Inglewood, CA | $2,487/mo | 37.7% | stretched |
| Santa Maria, CA | $2,509/mo | 38% | stretched |
| San Leandro, CA | $2,517/mo | 38.1% | stretched |
| Roseville, CA | $2,521/mo | 38.2% | stretched |
| Salinas, CA | $2,530/mo | 38.3% | stretched |
| Manteca, CA | $2,530/mo | 38.3% | stretched |
| Azusa, CA | $2,532/mo | 38.4% | stretched |
| Rohnert Park, CA | $2,533/mo | 38.4% | stretched |
| Richmond, CA | $2,538/mo | 38.5% | stretched |
| West Covina, CA | $2,552/mo | 38.7% | stretched |
| Concord, CA | $2,569/mo | 38.9% | stretched |
| Ontario, CA | $2,580/mo | 39.1% | stretched |
| Santa Rosa, CA | $2,582/mo | 39.1% | stretched |
| Escondido, CA | $2,590/mo | 39.3% | stretched |
| Buena Park, CA | $2,590/mo | 39.3% | stretched |
| Covina, CA | $2,598/mo | 39.4% | stretched |
| Vacaville, CA | $2,627/mo | 39.8% | stretched |
| La Mesa, CA | $2,627/mo | 39.8% | stretched |
| Highland, CA | $2,630/mo | 39.9% | stretched |
| Monterey Park, CA | $2,638/mo | 40% | stretched |
| Alhambra, CA | $2,645/mo | 40.1% | rent-burdened |
| Hayward, CA | $2,652/mo | 40.2% | rent-burdened |
| Murrieta, CA | $2,650/mo | 40.2% | rent-burdened |
| Corona, CA | $2,661/mo | 40.3% | rent-burdened |
| Norwalk, CA | $2,662/mo | 40.3% | rent-burdened |
| Folsom, CA | $2,667/mo | 40.4% | rent-burdened |
| Rialto, CA | $2,675/mo | 40.5% | rent-burdened |
| Elk Grove, CA | $2,688/mo | 40.7% | rent-burdened |
| Florence-Graham, CA | $2,691/mo | 40.8% | rent-burdened |
| Garden Grove, CA | $2,703/mo | 41% | rent-burdened |
| Jurupa Valley, CA | $2,727/mo | 41.3% | rent-burdened |
| Vista, CA | $2,726/mo | 41.3% | rent-burdened |
| Tracy, CA | $2,742/mo | 41.6% | rent-burdened |
| La Habra, CA | $2,753/mo | 41.7% | rent-burdened |
| Palm Desert, CA | $2,749/mo | 41.7% | rent-burdened |
| Oakland, CA | $2,758/mo | 41.8% | rent-burdened |
| Anaheim, CA | $2,755/mo | 41.8% | rent-burdened |
| Rosemead, CA | $2,755/mo | 41.8% | rent-burdened |
| Glendale, CA | $2,765/mo | 41.9% | rent-burdened |
| Los Angeles, CA | $2,772/mo | 42% | rent-burdened |
| Palmdale, CA | $2,780/mo | 42.1% | rent-burdened |
| Simi Valley, CA | $2,778/mo | 42.1% | rent-burdened |
| Santa Clarita, CA | $2,783/mo | 42.2% | rent-burdened |
| Rancho Cucamonga, CA | $2,786/mo | 42.2% | rent-burdened |
| Paramount, CA | $2,806/mo | 42.5% | rent-burdened |
| Antioch, CA | $2,814/mo | 42.6% | rent-burdened |
| Santa Ana, CA | $2,820/mo | 42.7% | rent-burdened |
| Napa, CA | $2,815/mo | 42.7% | rent-burdened |
| Santee, CA | $2,829/mo | 42.9% | rent-burdened |
| Montebello, CA | $2,837/mo | 43% | rent-burdened |
| Perris, CA | $2,846/mo | 43.1% | rent-burdened |
| Berkeley, CA | $2,853/mo | 43.2% | rent-burdened |
| Westminster, CA | $2,851/mo | 43.2% | rent-burdened |
| Rancho Santa Margarita, CA | $2,849/mo | 43.2% | rent-burdened |
| Petaluma, CA | $2,869/mo | 43.5% | rent-burdened |
| Alameda, CA | $2,876/mo | 43.6% | rent-burdened |
| Beaumont, CA | $2,880/mo | 43.6% | rent-burdened |
| Placentia, CA | $2,882/mo | 43.7% | rent-burdened |
| Fullerton, CA | $2,888/mo | 43.8% | rent-burdened |
| Oxnard, CA | $2,894/mo | 43.9% | rent-burdened |
| Oceanside, CA | $2,910/mo | 44.1% | rent-burdened |
| Carson, CA | $2,909/mo | 44.1% | rent-burdened |
| Camarillo, CA | $2,911/mo | 44.1% | rent-burdened |
| Union City, CA | $2,913/mo | 44.1% | rent-burdened |
| Brea, CA | $2,916/mo | 44.2% | rent-burdened |
| Walnut Creek, CA | $2,924/mo | 44.3% | rent-burdened |
| Chula Vista, CA | $2,935/mo | 44.5% | rent-burdened |
| Temecula, CA | $2,946/mo | 44.6% | rent-burdened |
| Menifee, CA | $2,945/mo | 44.6% | rent-burdened |
| Glendora, CA | $2,950/mo | 44.7% | rent-burdened |
| Baldwin Park, CA | $2,959/mo | 44.8% | rent-burdened |
| San Luis Obispo, CA | $2,968/mo | 45% | rent-burdened |
| Fountain Valley, CA | $2,998/mo | 45.4% | rent-burdened |
| San Diego, CA | $3,004/mo | 45.5% | rent-burdened |
| Torrance, CA | $3,006/mo | 45.6% | rent-burdened |
| Pasadena, CA | $3,010/mo | 45.6% | rent-burdened |
| Castro Valley, CA | $3,011/mo | 45.6% | rent-burdened |
| Cypress, CA | $3,015/mo | 45.7% | rent-burdened |
| Orange, CA | $3,037/mo | 46% | rent-burdened |
| Daly City, CA | $3,046/mo | 46.2% | rent-burdened |
| Livermore, CA | $3,066/mo | 46.5% | rent-burdened |
| El Dorado Hills, CA | $3,070/mo | 46.5% | rent-burdened |
| Chino Hills, CA | $3,085/mo | 46.8% | rent-burdened |
| Gilroy, CA | $3,099/mo | 47% | rent-burdened |
| Huntington Beach, CA | $3,105/mo | 47.1% | rent-burdened |
| Costa Mesa, CA | $3,121/mo | 47.3% | rent-burdened |
| San Ramon, CA | $3,121/mo | 47.3% | rent-burdened |
| Lake Forest, CA | $3,166/mo | 48% | rent-burdened |
| San Rafael, CA | $3,166/mo | 48% | rent-burdened |
| Pleasanton, CA | $3,175/mo | 48.1% | rent-burdened |
| Fontana, CA | $3,191/mo | 48.4% | rent-burdened |
| La Mirada, CA | $3,191/mo | 48.4% | rent-burdened |
| Tustin, CA | $3,229/mo | 48.9% | rent-burdened |
| Chino, CA | $3,286/mo | 49.8% | rent-burdened |
| Diamond Bar, CA | $3,294/mo | 49.9% | rent-burdened |
| Oakley, CA | $3,294/mo | 49.9% | rent-burdened |
| San Marcos, CA | $3,311/mo | 50.2% | severely rent-burdened |
| Dublin, CA | $3,325/mo | 50.4% | severely rent-burdened |
| Poway, CA | $3,325/mo | 50.4% | severely rent-burdened |
| Watsonville, CA | $3,332/mo | 50.5% | severely rent-burdened |
| Laguna Niguel, CA | $3,343/mo | 50.7% | severely rent-burdened |
| Thousand Oaks, CA | $3,357/mo | 50.9% | severely rent-burdened |
| Fremont, CA | $3,388/mo | 51.3% | severely rent-burdened |
| Cerritos, CA | $3,385/mo | 51.3% | severely rent-burdened |
| Lakewood, CA | $3,401/mo | 51.5% | severely rent-burdened |
| San Clemente, CA | $3,411/mo | 51.7% | severely rent-burdened |
| Arcadia, CA | $3,412/mo | 51.7% | severely rent-burdened |
| Brentwood, CA | $3,420/mo | 51.8% | severely rent-burdened |
| Santa Cruz, CA | $3,418/mo | 51.8% | severely rent-burdened |
| Redondo Beach, CA | $3,483/mo | 52.8% | severely rent-burdened |
| Aliso Viejo, CA | $3,484/mo | 52.8% | severely rent-burdened |
| Santa Monica, CA | $3,516/mo | 53.3% | severely rent-burdened |
| Carlsbad, CA | $3,531/mo | 53.5% | severely rent-burdened |
| Hacienda Heights, CA | $3,538/mo | 53.6% | severely rent-burdened |
| San Jose, CA | $3,582/mo | 54.3% | severely rent-burdened |
| Irvine, CA | $3,604/mo | 54.6% | severely rent-burdened |
| Milpitas, CA | $3,614/mo | 54.8% | severely rent-burdened |
| Santa Barbara, CA | $3,642/mo | 55.2% | severely rent-burdened |
| Eastvale, CA | $3,659/mo | 55.5% | severely rent-burdened |
| Newark, CA | $3,670/mo | 55.6% | severely rent-burdened |
| Morgan Hill, CA | $3,797/mo | 57.5% | severely rent-burdened |
| Yorba Linda, CA | $3,870/mo | 58.7% | severely rent-burdened |
| Santa Clara, CA | $3,958/mo | 60% | severely rent-burdened |
| San Mateo, CA | $3,968/mo | 60.1% | severely rent-burdened |
| Sunnyvale, CA | $3,972/mo | 60.2% | severely rent-burdened |
| Novato, CA | $3,969/mo | 60.2% | severely rent-burdened |
| South San Francisco, CA | $4,141/mo | 62.8% | severely rent-burdened |
| Redwood City, CA | $4,301/mo | 65.2% | severely rent-burdened |
| Cupertino, CA | $4,307/mo | 65.3% | severely rent-burdened |
| Encinitas, CA | $4,340/mo | 65.8% | severely rent-burdened |
| Newport Beach, CA | $4,364/mo | 66.1% | severely rent-burdened |
| Mountain View, CA | $4,535/mo | 68.7% | severely rent-burdened |
| Palo Alto, CA | $4,558/mo | 69.1% | severely rent-burdened |
| San Francisco, CA | $4,784/mo | 72.5% | severely rent-burdened |