← Back to Blog
Market Analysis

Price Per Square Foot Is Lying to You: What 176 Richmond Sales Say About a Number Every Buyer Trusts

The same square foot costs 2.4x more across town — and bigger homes sell for less per foot, even on the same street. In Richmond, $/sqft mostly measures your ZIP and your floor plan, not whether you got a good deal.

June 27, 2026
10 min read
By Raam RVA Research Team
Price Per Square FootHome ValuationData AnalysisBuyer StrategyZIP CodesRVA-WideRichmond CityChesterfieldHenricoPricing

Price Per Square Foot Is Lying to You: What 176 Richmond Sales Say About a Number Every Buyer Trusts

Every buyer in Richmond runs the same shortcut. You see a list price, you see the square footage, you divide, and you decide whether the home is 'expensive' or a 'deal.' Agents quote it. Appraisers lean on it. Zillow prints it. Price per square foot feels like the one honest, comparable number in a market full of spin.

It isn't. We took every single-family home that sold across Greater Richmond between June 5 and June 12, 2026 — 176 closings in a Zillow sold-listings dataset that carries the sale price and the living area for each — and computed the dollar-per-square-foot on all of them. Two patterns fall out of the data, and both of them break the way buyers use the number.

The two findings that break the metric

(1) LOCATION: the same square foot costs 2.4x more depending on the ZIP — $433 in the Museum District (23221) versus $177 on the Northside (23227). (2) SIZE: bigger homes sell for LESS per square foot, and not just because they sit in cheaper suburbs — the discount holds inside the same area. A square foot is not a fixed unit of value. It is a price that moves with where you are and how much of it you are buying.

Median $/sqft (all sales)
$236
176 SF sales, Jun 5-12 2026
Highest-vs-lowest ZIP
2.44x
23221 $433 vs 23227 $177
Smallest homes (<1,500 sqft)
$273/sqft
n=24
Largest homes (5,000+ sqft)
$185/sqft
n=4
Median sale price
$520,000
Median size 2,134 sqft
Within-ZIP size discount
up to -26%
Smaller half vs larger half

Finding 1: The same square foot costs 2.4x more depending on the ZIP

Across the 176 sales, the median home traded at $236 per square foot. That single number is almost useless on its own, because the spread underneath it is enormous. Sort the metro by ZIP and the per-foot price runs from $433 in Richmond's Museum District down to $177 on the city's Northside — a 2.4-to-1 gap between two neighborhoods less than six miles apart.

VERIFIED: Our $236 metro median sits right where outside trackers put Richmond — Redfin's most recent figure is about $273 per square foot for the city proper, and our own city-of-Richmond subset (53 sales) lands at $280. The metro number is lower because it includes the larger, cheaper-per-foot homes out in the counties. That gap between 'the city' and 'the metro' is the whole point: the ZIP is doing most of the work.

ZIPAreaSalesMedian PriceMedian Size$/Sqft
23221Richmond — Museum District / Carytown6$895,0002,832$433
23226Richmond — Near West End7$777,8351,849$420
23225Richmond — Forest Hill / Westover Hills7$552,5001,650$330
23220Richmond — The Fan / VCU5$475,0001,680$303
23229Henrico — Near West End / Tuckahoe13$589,0002,325$297
23223Richmond — Church Hill / East End6$549,9752,110$274
23059Glen Allen8$817,5003,392$271
23238Henrico — Far West End6$760,5002,991$255
23060Glen Allen6$552,5002,457$228
23236North Chesterfield6$395,0001,780$228
23113Midlothian4$840,0003,483$227
23112Midlothian / Brandermill16$542,5002,956$223
23114Midlothian13$505,0002,256$220
23832Chesterfield9$403,0001,876$220
23222Richmond — Northside / Highland Park7$500,0001,900$218
23116Mechanicsville (Hanover)4$555,0002,654$218
23228Henrico — Lakeside4$531,0002,350$210
23234North Chesterfield4$342,5001,693$204
23120Moseley9$684,0003,470$194
23235North Chesterfield — Bon Air6$470,0002,472$181
23237South Chesterfield6$358,4252,011$179
23227Richmond — Northside5$360,0001,803$177

Small-N warning — read the table as a ladder, not a leaderboard

This is one week of sales, so most ZIP cells rest on just 4-9 closings. Any single ZIP's figure is directional, not precise — 23221 at $433 is built on 6 homes. The reliable signal is the overall shape: the urban core and Near West End cluster at the top, the outer Southside and Northside at the bottom. The steadiest rows are 23112 (n=16), 23229 (n=13), and 23114 (n=13).

Look at what this does to the buyer's shortcut. A 1,650-square-foot home in 23225 and a 3,470-square-foot home in Moseley are both 'Richmond.' One sells for $330 a foot, the other for $194. The square foot in Forest Hill is not a better square foot. It sits on more expensive land, in a denser, older, more walkable grid, closer to downtown. When you pay $/sqft, most of what you are buying is dirt and location — not the house.

Finding 2: Bigger homes cost less per square foot

The second pattern is the one that catches careful buyers off guard. Group the sales by size and the per-foot price drifts down as homes get bigger. The smallest homes — under 1,500 square feet — sell for a median $273 a foot. The largest, 5,000-plus, sell for $185. You are not getting a worse house as it gets bigger; you are getting a lower price on each additional foot.

Home SizeSalesMedian $/SqftMedian Price
Under 1,500 sqft24$273$364,975
1,500 - 2,499 sqft81$236$465,000
2,500 - 3,499 sqft48$218$634,750
3,500 - 4,999 sqft19$224$880,000
5,000+ sqft4$185$1,115,000

It is not a perfectly clean staircase — the 3,500-4,999 band ticks back up to $224. That is the honest wrinkle, and it points straight at Finding 1: the biggest, most expensive homes tend to sit in the most expensive ZIPs, so location shoves their per-foot price back up. Which raises the obvious objection — maybe 'big homes are cheaper per foot' is really just 'big homes are out in cheap suburbs.' So we tested it the other way.

Is it just cheap suburbs? No — the discount survives inside the ZIP

We split each well-sampled sub-market into its smaller half and its larger half of homes, by that area's own median size, and compared the per-foot price. If size were irrelevant once you fix location, the two halves would match. They don't. In six of seven areas, the smaller half sells for a meaningful premium per foot — holding the neighborhood roughly constant.

AreaSalesSmaller half $/sqftLarger half $/sqftSmall-home premium
Midlothian33$237$187+26%
Chesterfield9$240$200+20%
Henrico29$274$237+16%
North Chesterfield19$209$183+14%
Richmond (city)53$303$270+12%
Moseley9$212$189+12%
Glen Allen14$237$249-5%

How we tested it (VERIFIED)

Across all 176 sales, square footage and price-per-square-foot are negatively correlated (Pearson -0.21, Spearman -0.31). Fit price to size on a log-log line and the elasticity is 0.80 — every 1% more house buys only about 0.8% more price, so the per-foot rate falls as size rises. The within-area table is the clincher: the size discount shows up in six of seven sub-markets even after you fix the neighborhood. Glen Allen (n=14) is the lone reversal and the smallest reliable sample. This is a real structural feature of how homes are priced, not a quirk of which suburb is cheap.

INFERRED: the reason is that a house is not sold by the foot like carpet. A big share of a home's value lives in things that don't scale with floor area — the lot, the location, one kitchen, the systems, the basic cost of being a house at all. Spread those fixed pieces across 1,400 feet and the per-foot number is high. Spread them across 4,000 feet and it falls. You pay the steepest rate for the first 1,500 square feet; every foot after that is cheaper.

Put them together: why $/sqft misleads

Stack the two findings and the metric collapses into noise for the job most buyers give it — comparing one listing to another across town. Take two real groups from this week's data. The small homes in the urban core (the Fan, Museum District, Forest Hill, the VCU side — 1,400 to 2,000 square feet) sold at a median $340 a foot, for $584,000. The big homes out in Moseley, Chesterfield, and upper Glen Allen (over 3,000 square feet) sold at $211 a foot, for $820,000.

The takeaway

The bigger, MORE expensive homes were 38% cheaper per square foot. A buyer using $/sqft as a value test would flag the $584K core homes as 'overpriced' and the $820K suburban homes as a 'deal' — and would have it exactly backwards. Per-square-foot only compares homes honestly inside a tight band of both location and size. Stretch it across ZIPs or across floor plans and you are comparing dirt prices and fixed-cost math, not value.

How to actually use price per square foot

The number isn't useless. It's just narrow. Used inside its lane, it's one of the better sanity checks a buyer has.

  • Compare like with like. A $/sqft comparison only means something between homes in the same ZIP (or an adjacent, similar one) AND within a few hundred square feet of each other. That is the lane.
  • Don't reject a small home because its $/sqft looks high. In the core, $300-$430 a foot is normal and says more about the land than the listing. A small, well-located home will always look 'expensive' per foot.
  • Don't assume a big home is a deal because its $/sqft is low. Low per-foot is what big homes do everywhere. Price the whole house, the location, and your actual carrying cost — not the rate.
  • Sellers: price to your real comps, not the metro headline. Quoting a citywide '$236 a foot' on a 3,500-square-foot Moseley home overshoots; quoting it on a 1,500-foot Museum District bungalow undershoots.
  • Treat any single ZIP's average as a rumor until it's built on 10-plus recent sales. One week of four closings is a hint, not a benchmark.

Richmond's per-foot map is real, and it's worth knowing where your block sits on it. Just don't let one division decide whether a home is worth buying. The square foot is the most quoted number in real estate and one of the most misread — in this metro, it's mostly telling you which ZIP you're standing in and how much house you're standing in, which are the two things you already knew.


Data note

Analysis based on data/sources/rva-recent-sold-2026-06-12.csv — 176 single-family homes that closed across Greater Richmond between June 5 and June 12, 2026, captured by a Zillow sold-listings scrape. $/sqft = sale price divided by living area; medians are used throughout to limit the pull of outliers. The size relationship is reported as Pearson and Spearman correlations and a log-log price elasticity; the within-area test splits each sub-market at its own median size. Per-ZIP figures with fewer than 10 sales are directional. This week's scheduled live data refresh did not complete, so the figures reflect the June 12 dataset; the patterns shown (the ZIP spread and the size discount) are structural and have held across prior Richmond scrapes.

About the Author

Raam RVA Research Team · Investigative Analysis