Keizer vs. Salem: Which Is Actually Cheaper to Buy Into?
TL;DR
Neither city is universally cheaper; the comparison depends entirely on neighborhood and specific address. Keizer's median price per square foot ($275) is actually higher than South Salem ($261) and Southwest Salem ($267), though Keizer's overall median sale price ($448,000) is lower because homes are smaller. Northeast Salem ($372,000 median) beats both on affordability. Property taxes vary by 0.24 percentage points within Salem alone due to different taxing districts, making two identically priced homes in different locations have significantly different tax bills.
- Keizer price per square foot exceeds South and Southwest Salem despite lower median sale price due to smaller average home sizes.
- Northeast Salem offers lower median prices ($372,000) than Keizer, flipping the affordability comparison depending on which Salem neighborhood you compare.
- Closing costs are nearly identical: roughly 0.93% of purchase price regardless of city, about $4,417 on a $475,000 home.
- Property tax rates swing from 0.78% to 1.96% based on overlapping taxing districts and assessed value, not city boundaries.
- Specific address, neighborhood, and taxing district matter far more than city name for determining actual purchase cost.
Honestly, the question "is Keizer or Salem cheaper" can't really be answered at the city level. Price per square foot, closing costs, and property tax rates all move by neighborhood and taxing district more than they move by city line. A $460,000 home in Northeast Salem and a $460,000 home in South Salem can carry different tax bills and different price-per-square-foot value, even though they're both technically "Salem." The same is true comparing either one to Keizer.
So instead of handing you one median number and calling it a day, I want to walk through the three things that actually determine what a home costs you to buy: square footage math, closing costs, and property taxes. Then I'll tell you where I land, and it's not "it depends."
The Real Question: Median Price Isn't the Same as "Cheaper to Buy Into"
Most comparisons stop at median sale price. That's a good place to start, but it's not the full picture, and it's not even a stable number. Depending on which portal and which time window you're looking at, Keizer's own median moves around quite a bit. Redfin currently shows Keizer's median sale price over the last three months at $448,000, down 4.3% year over year, with a price per square foot around $275, up 3.4% (source). Homes.com, looking at July 2026 specifically, shows a Keizer median of $479,000 with an average sale price of $471,920 and homes averaging 66 days on market (source).
Those two numbers aren't wrong. They're just measuring different windows with different methods. And that's exactly my point: if the "Keizer number" itself shifts by $30,000 depending on who's calculating it, a single city-vs-city median was never going to give you a real answer.
For a territory-wide anchor, my own August 2026 Salem-Keizer market report (covering homes under half an acre, pulled from WVMLS/Domus data) shows a median sales price of $449,948, up 3.4% year over year and 2.3% from July, with a median price per square foot of $269, 608 active listings, 154 closed sales, and homes selling at 99.7% of list price. You can see the full breakdown in my latest pricing and market trends update. That's useful as a baseline, but it still isn't specific enough to tell you what your target address will actually cost.
Price Per Square Foot: Keizer vs. Salem's Neighborhoods, Side by Side

This is where "Salem" stops being one price point and starts being several. Southwest Salem's median sale price runs $569,000 at $267 per square foot, South Salem sits at $535,000 at $261 per square foot, and Northeast Salem sold for a median of $372,000 in its most recent month (source, source, source).
| Area | Median Price | $/Sq Ft |
|---|---|---|
| Keizer (3-month, Redfin) | $448,000 | $275 |
| Southwest Salem | $569,000 | $267 |
| South Salem | $535,000 | $261 |
| Northeast Salem | $372,000 | not separately reported |
Look at that table again. Keizer's price per square foot is actually higher than both South and Southwest Salem, even though its median sale price is lower, because Keizer homes tend to be smaller on average. Meanwhile Northeast Salem, at a $372,000 median, competes with or beats Keizer on straight affordability. This is why I always tell buyers to get a Salem neighborhoods to compare side by side breakdown instead of treating the city as one number, and to do the same on the Keizer side with a neighborhood-by-neighborhood breakdown of Keizer areas.
Closing Costs: Why They Barely Differ Between the Two Cities
Here's the part that actually doesn't vary much by city. Oregon buyer closing costs average about 0.93% of the purchase price, roughly $4,327 including taxes, which is notably lower than the 1.81% national average (source). That rate is driven by loan type, title company, and lender, not by which side of the Keizer/Salem line you're on.
Formula: purchase price times 0.93% gives you a rough closing cost estimate. Say you're targeting a $475,000 home. That's $475,000 x 0.0093, which comes out to about $4,417. Run that same math on a $475,000 home in Keizer and a $475,000 home in South Salem and you'll land in the same neighborhood, because closing costs track the price, not the ZIP code. This is one line item where the "which city is cheaper" question mostly answers itself: they're not meaningfully different.
Property Taxes: Why Two $450,000 Homes Can Have Different Tax Bills
This is the part most comparisons get wrong, and it's the one I'd actually slow down on. Oregon's Measure 50 caps how much a home's assessed value can increase each year, separate from its market value. That means two homes selling for the same price can have very different assessed values, and therefore different tax bills, depending on how long the current owner has held the property and which taxing districts overlap that specific address.
Marion County's median property tax bill is $3,482, compared to a $2,400 national median, and Keizer's typical bill runs closer to $3,784 (source). Within Salem itself, effective tax rates range from about 0.78% in ZIP 97317 to 1.02% in ZIP 97306, a 0.24 point spread driven by which school and assessment districts a property falls into (source). Salem's citywide composite rate, meanwhile, runs closer to 1.96% of assessed value, among the higher composite rates in the county (source).
Read that again: a 0.24 point swing just between two Salem ZIP codes. That's not a Keizer versus Salem difference. That's an address versus address difference, and it's exactly why I wouldn't let anyone use a single county rate to estimate what they'll actually owe on a specific house.
A Simple Way to Run Your Own Numbers
Here's the plain-language version of the math I'd walk a buyer through, no spreadsheet required:
- Estimated home size: target price divided by the neighborhood's median $/sq ft
- Estimated closing costs: target price times 0.93%
- Estimated property tax range: assessed value times somewhere between 0.78% and 1.96%, keeping in mind assessed value is often lower than purchase price
Worked example, purely hypothetical: say you're comparing a $475,000 target price in Keizer against the same price in South Salem. In Keizer, at $275/sq ft, that points to roughly 1,727 square feet. In South Salem, at $261/sq ft, that's closer to 1,820 square feet. Closing costs land around $4,417 either way. Property tax, using the 0.78% to 1.96% range on an assessed value (not purchase price) of, say, $400,000, would fall somewhere between $3,120 and $7,840 a year, which is a wide enough range that I'd never quote it as a real number without pulling the actual assessed value and district rate for that address.
So Which Is Actually Cheaper? It Depends on the Address, Not the City Limit
I'm not going to tell you Keizer wins or Salem wins, because that's not actually the comparison being made. Here's my position: if you're comparing Keizer to South or Southwest Salem, Keizer is very likely the more affordable buy on a per-square-foot basis, and probably on tax bill too, given Salem's higher composite rate. But if you're comparing Keizer to Northeast Salem, that comparison flips, and Northeast Salem may come in cheaper on price alone. The city name tells you almost nothing on its own. The neighborhood, the lot, and the specific taxing districts that overlap that address tell you everything.
This is the same instinct I bring to an inspection report: don't react to the headline number, work it line by line. A "Keizer versus Salem" question is really a "this specific address versus that specific address" question, and it deserves the same level of digging.
Questions people ask
What's the difference between Salem and Keizer, and what's the median sales price in each?
Keizer and Salem are two separate cities with their own city halls, though they sit right next to each other and share a lot of the same daily life. On price, Keizer's recent median sale sits around $448,000, while Salem's average home value is $440,418 (source), but Salem's actual range runs from the $370,000s in Northeast Salem up past $560,000 in Southwest Salem, so a single Salem number hides more than it tells you.
How much are closing costs and prepaids actually going to be, and can we ask the seller to pay all of them?
Oregon buyer closing costs typically run about 0.93% of the purchase price, and in today's market it's still fairly common to negotiate for the seller to cover some or all of them as part of the offer. Prepaids depend on your loan type and closing date, so I'd always want your lender's actual numbers rather than a rule of thumb before you finalize an offer.
Can you tell me if this neighborhood or property is a good investment?
I won't rank neighborhoods or make blanket predictions, but I will walk through the objective numbers with you: price per square foot trends, days on market, lot size, and how the specific taxing districts overlap that address. What I can't change (the street, the lot, the commute) matters more long term than anything cosmetic, and that's usually where I start the conversation.
Every one of these numbers should be checked against the actual assessed value and district rate for the specific address before you write an offer, and I'd always point you to the Marion or Polk County Assessor for the final word on taxes. If you want to run this math on a specific property you're considering, in Keizer, Northeast Salem, South Salem, or anywhere in between, reach out and I'll help you verify the exact numbers for your target home. No pressure, just information. And if you want the fuller lifestyle side of this comparison, my full cost of living breakdown in Keizer and complete Salem cost of living data are good next stops.
Hannah Fouts-Sparks
Broker, Sparks Property Group at SMI Real Estate. Licensed in Oregon. Serving Keizer, Salem, and the Willamette Valley.
Hannah@SparksPropertyGroup.com · 971.218.6225
Connect with Sparks Property Group ↗
Member discussion