Rent Affordability for A HVAC Technician in Washington

A typical hvac technician in Washington earns about $64,176 a year, which supports approximately $1,604 a month in rent under the 30% rule. Below, every tracked Washington city is ranked by how local rent compares against that affordability ceiling.

As of May 2026. 14 of 115 cities tracked stay within the 30% rule; 101 are rent-burdened on this salary.

CityMedian rent% of incomeAffordability
Longview, WA$1,296/mo24.2%affordable
Centralia, WA$1,300/mo24.3%affordable
Aberdeen, WA$1,313/mo24.6%affordable
Clarkston, WA$1,350/mo25.2%affordable
Yakima, WA$1,369/mo25.6%affordable
Cheney, WA$1,451/mo27.1%affordable
Chehalis, WA$1,475/mo27.6%affordable
Moses Lake, WA$1,481/mo27.7%affordable
Pullman, WA$1,493/mo27.9%affordable
Spokane, WA$1,498/mo28%affordable
Walla Walla, WA$1,506/mo28.2%affordable
Spokane Valley, WA$1,549/mo29%affordable
Kelso, WA$1,553/mo29%affordable
Shelton, WA$1,553/mo29%affordable
Leavenworth, WA$1,610/mo30.1%stretched
Kennewick, WA$1,621/mo30.3%stretched
Pasco, WA$1,665/mo31.1%stretched
Colbert, WA$1,682/mo31.5%stretched
Pacific, WA$1,691/mo31.6%stretched
Lakewood, WA$1,708/mo31.9%stretched
Ellensburg, WA$1,716/mo32.1%stretched
Airway Heights, WA$1,721/mo32.2%stretched
Parkland, WA$1,730/mo32.3%stretched
Wenatchee, WA$1,729/mo32.3%stretched
Tacoma, WA$1,749/mo32.7%stretched
Port Angeles, WA$1,759/mo32.9%stretched
Selah, WA$1,757/mo32.9%stretched
Richland, WA$1,800/mo33.7%stretched
Grandview, WA$1,800/mo33.7%stretched
Vancouver, WA$1,818/mo34%stretched
Liberty Lake, WA$1,834/mo34.3%stretched
Ocean Shores, WA$1,836/mo34.3%stretched
Burien, WA$1,896/mo35.5%stretched
University Place, WA$1,904/mo35.6%stretched
Sedro-Woolley, WA$1,906/mo35.6%stretched
Riverton-Boulevard Park, WA$1,907/mo35.7%stretched
Tumwater, WA$1,922/mo35.9%stretched
Fife, WA$1,927/mo36%stretched
La Center, WA$1,933/mo36.1%stretched
Federal Way, WA$1,935/mo36.2%stretched
Bremerton, WA$1,934/mo36.2%stretched
Oak Harbor, WA$1,940/mo36.3%stretched
Everett, WA$1,946/mo36.4%stretched
Auburn, WA$1,953/mo36.5%stretched
Seatac, WA$1,968/mo36.8%stretched
Bellingham, WA$1,976/mo36.9%stretched
Kent, WA$1,978/mo37%stretched
Tukwila, WA$1,983/mo37.1%stretched
Silverdale, WA$1,991/mo37.2%stretched
Steilacoom, WA$1,990/mo37.2%stretched
Bryn Mawr-Skyway, WA$2,000/mo37.4%stretched
Lynden, WA$2,006/mo37.5%stretched
Ferndale, WA$2,007/mo37.5%stretched
Olympia, WA$2,013/mo37.6%stretched
Des Moines, WA$2,013/mo37.6%stretched
Midland, WA$2,029/mo37.9%stretched
Shoreline, WA$2,042/mo38.2%stretched
Clover Creek, WA$2,077/mo38.8%stretched
Mountlake Terrace, WA$2,078/mo38.9%stretched
Mount Vernon, WA$2,084/mo39%stretched
West Richland, WA$2,104/mo39.3%stretched
Edgewood, WA$2,106/mo39.4%stretched
Burlington, WA$2,110/mo39.5%stretched
Port Orchard, WA$2,135/mo39.9%stretched
Milton, WA$2,136/mo39.9%stretched
Lacey, WA$2,163/mo40.4%rent-burdened
Fircrest, WA$2,169/mo40.6%rent-burdened
Arlington, WA$2,183/mo40.8%rent-burdened
Renton, WA$2,191/mo41%rent-burdened
Lynnwood, WA$2,191/mo41%rent-burdened
Ridgefield, WA$2,196/mo41.1%rent-burdened
Washougal, WA$2,202/mo41.2%rent-burdened
Sumner, WA$2,203/mo41.2%rent-burdened
Seattle, WA$2,224/mo41.6%rent-burdened
Enumclaw, WA$2,227/mo41.6%rent-burdened
Yelm, WA$2,226/mo41.6%rent-burdened
Camas, WA$2,237/mo41.8%rent-burdened
Puyallup, WA$2,246/mo42%rent-burdened
East Wenatchee, WA$2,247/mo42%rent-burdened
Edmonds, WA$2,301/mo43%rent-burdened
Kingston, WA$2,300/mo43%rent-burdened
Battle Ground, WA$2,320/mo43.4%rent-burdened
Newcastle, WA$2,320/mo43.4%rent-burdened
Mukilteo, WA$2,365/mo44.2%rent-burdened
Covington, WA$2,367/mo44.3%rent-burdened
Mill Creek, WA$2,374/mo44.4%rent-burdened
Monroe, WA$2,377/mo44.4%rent-burdened
Stanwood, WA$2,388/mo44.7%rent-burdened
Blaine, WA$2,429/mo45.4%rent-burdened
Frederickson, WA$2,435/mo45.5%rent-burdened
Kenmore, WA$2,437/mo45.6%rent-burdened
Woodinville, WA$2,493/mo46.6%rent-burdened
Graham, WA$2,499/mo46.7%rent-burdened
Lake Forest Park, WA$2,573/mo48.1%rent-burdened
Poulsbo, WA$2,617/mo48.9%rent-burdened
Kirkland, WA$2,626/mo49.1%rent-burdened
Redmond, WA$2,640/mo49.4%rent-burdened
Anacortes, WA$2,644/mo49.4%rent-burdened
Mercer Island, WA$2,654/mo49.6%rent-burdened
Marysville, WA$2,656/mo49.7%rent-burdened
Bothell, WA$2,685/mo50.2%severely rent-burdened
Camano Island, WA$2,700/mo50.5%severely rent-burdened
Bonney Lake, WA$2,705/mo50.6%severely rent-burdened
Dupont, WA$2,773/mo51.9%severely rent-burdened
Bellevue, WA$2,796/mo52.3%severely rent-burdened
Spanaway, WA$2,841/mo53.1%severely rent-burdened
Snohomish, WA$2,839/mo53.1%severely rent-burdened
Gig Harbor, WA$2,938/mo54.9%severely rent-burdened
Lake Stevens, WA$2,964/mo55.4%severely rent-burdened
Issaquah, WA$2,996/mo56%severely rent-burdened
Maple Valley, WA$3,047/mo57%severely rent-burdened
Bainbridge Island, WA$3,151/mo58.9%severely rent-burdened
Snoqualmie, WA$3,173/mo59.3%severely rent-burdened
North Bend, WA$3,269/mo61.1%severely rent-burdened
Sammamish, WA$3,738/mo69.9%severely rent-burdened
Methodology: Salary is the BLS-derived state estimate for Washington. Rent is the latest ZORI monthly value for each city. Affordability uses the 30% rule (rent ≤ 30% of gross income).