New Hampshire ranks at 78 out of 100 against 51 states, based on how often homes sold above list, how close to list they sold, how fast they sold, supply and price drops.
The numbers
| March–May 2026 | A year earlier | Change | |
|---|---|---|---|
| Homes sold above list price | 43% | 48% | −4.6 pts |
| Average sale-to-list ratio | 100.1% | 100.6% | −0.5 pts |
| Median days on market | 44 | 36 | +8 |
| Months of supply | 3.0 | 2.7 | +9.2% |
| Listings with a price drop | 17% | 17% | +0.3 pts |
| Median sale price | $517,904 | $503,734 | +2.8% |
| Median price per sq ft | $296 | $288 | +2.9% |
| Homes sold | 3752 | 3680 | +2.0% |
The trend
Cities and towns in New Hampshire
| City | Heat score | ZIP codes |
|---|---|---|
| Hudson | 93 · Very hot | 1 |
| Hooksett | 91 · Very hot | 1 |
| Merrimack | 88 · Very hot | 1 |
| Salem | 88 · Very hot | 1 |
| Brookline | 86 · Very hot | 1 |
| Raymond | 86 · Very hot | 1 |
| Londonderry | 85 · Very hot | 1 |
| Nashua | 84 · Very hot | 4 |
| Derry | 84 · Very hot | 1 |
| Sandown | 84 · Very hot | 1 |
| Manchester | 82 · Very hot | 5 |
| Litchfield | 82 · Very hot | 1 |
| Milford | 82 · Very hot | 1 |
| Pelham | 82 · Very hot | 1 |
| Bow | 80 · Very hot | 1 |
| Plaistow | 77 · Hot | 1 |
| Fremont | 75 · Hot | 1 |
| Newton | 73 · Hot | 1 |
| Somersworth | 73 · Hot | 1 |
| Hampstead | 71 · Hot | 2 |
| Auburn | 71 · Hot | 1 |
| Atkinson | 70 · Hot | 1 |
| Windham | 69 · Hot | 1 |
| Rochester | 68 · Hot | 3 |
| Epping | 68 · Hot | 1 |
| Swanzey | 66 · Hot | 1 |
| Bedford | 65 · Hot | 1 |
| Keene | 65 · Hot | 1 |
| Northwood | 65 · Hot | 1 |
| Pembroke | 65 · Hot | 1 |
| Nottingham | 64 · Hot | 2 |
| Concord | 62 · Hot | 2 |
| Newport | 62 · Hot | 1 |
| Rindge | 61 · Hot | 1 |
| Hollis | 60 · Hot | 1 |
| Barnstead | 59 · Warm | 2 |
| Dover | 59 · Warm | 1 |
| Alexandria | 58 · Warm | 1 |
| Candia | 58 · Warm | 1 |
| Mason | 56 · Warm | 1 |
| Stratham | 55 · Warm | 1 |
| Chester | 54 · Warm | 1 |
| Barrington | 52 · Warm | 1 |
| Exeter | 51 · Warm | 1 |
| Thornton | 51 · Warm | 1 |
| Claremont | 50 · Warm | 1 |
| Middleton | 50 · Warm | 1 |
| Hampton | 48 · Warm | 1 |
| Weare | 48 · Warm | 1 |
| Franklin | 46 · Warm | 1 |
| Hanover | 45 · Warm | 2 |
| Lebanon | 45 · Warm | 2 |
| Seabrook | 45 · Warm | 1 |
| Deerfield | 44 · Warm | 1 |
| East Kingston | 44 · Warm | 1 |
| Northfield | 44 · Warm | 1 |
| North Hampton | 41 · Warm | 1 |
| Peterborough | 39 · Balanced | 1 |
| Portsmouth | 37 · Balanced | 1 |
| Campton | 36 · Balanced | 1 |
All 199 places, A to Z
Acworth
Albany
Alexandria
Alstead
Alton
Amherst
Andover
Antrim
Ashland
Atkinson
Auburn
Barnstead
Barrington
Bartlett
Bath
Bedford
Belmont
Bennington
Benton
Berlin
Bethlehem
Bow
Bradford
Brookline
Campton
Canaan
Candia
Canterbury
Carroll
Center Harbor
Charlestown
Chatham
Chester
Chesterfield
Chichester
Claremont
Concord
Cornish
Danbury
Danville
Deerfield
Derry
Dorchester
Dover
Dublin
Dunbarton
Durham
East Kingston
Eaton
Effingham
Enfield
Epping
Epsom
Exeter
Farmington
Fitzwilliam
Francestown
Franconia
Franklin
Freedom
Fremont
Gilford
Gilmanton
Gilsum
Goffstown
Goshen
Grafton
Grantham
Greenfield
Greenland
Groton
Hampstead
Hampton
Hampton Falls
Hancock
Hanover
Harrisville
Haverhill
Henniker
Hill
Hillsborough
Hinsdale
Holderness
Hollis
Hooksett
Hopkinton
Hudson
Jackson
Jaffrey
Jefferson
Keene
Kingston
Laconia
Lancaster
Lebanon
Lee
Lempster
Lincoln
Litchfield
Littleton
Londonderry
Loudon
Lyman
Lyme
Lyndeborough
Madbury
Madison
Manchester
Marlborough
Marlow
Mason
Melvin Village
Meredith
Merrimack
Middleton
Milan
Milford
Milton
Monroe
Mont Vernon
Moultonborough
Nashua
Nelson
New Boston
New Castle
New Durham
New Hampton
New Ipswich
New London
Newbury
Newfields
Newmarket
Newport
Newton
North Conway
North Hampton
North Walpole
Northfield
Northwood
Nottingham
Orford
Ossipee
Pelham
Pembroke
Peterborough
Piermont
Pittsburg
Pittsfield
Plainfield
Plaistow
Plymouth
Portsmouth
Randolph
Raymond
Rindge
Rochester
Rollinsford
Rye
Salem
Salisbury
Sanbornton
Sandown
Sandwich
Seabrook
Shelburne
Somersworth
Springfield
Stark
Stewartstown
Stoddard
Strafford
Stratford
Stratham
Sugar Hill
Sullivan
Sunapee
Sutton
Swanzey
Tamworth
Temple
Thornton
Troy
Tuftonboro
Wakefield
Walpole
Warner
Warren
Washington
Waterville Valley
Weare
Wentworth
Westmoreland
Whitefield
Wilmot
Wilton
Winchester
Windham
Wolfeboro
Woodstock
Add this to your website
Paste this where you want the widget. It updates itself every month.
Methodology
The heat score ranks an area against every other area of the same kind (ZIP codes against ZIP codes, cities against cities, states against states) on five measures from Redfin’s Data Center: the share of homes sold above list price (35%), the average sale-to-list ratio (20%), median days on market (20%, fewer is hotter), months of supply (15%, fewer is hotter) and the share of listings with a price drop (10%, fewer is hotter). Each measure is a percentile rank, and the score is their weighted average, from 0 to 100.
Figures cover a trailing three-month window, weighted by sales, and are compared with the same three months a year earlier: a single month in a small ZIP code can be a handful of sales. An area needs at least 30 sales in the last 12 months, 10 in the window, and the three core measures to be scored. Redfin doesn’t publish months of supply or price drops for ZIP codes, so ZIP scores use the measures available. City figures come from Redfin’s own city series where it publishes one, and otherwise from a sales-weighted roll-up of the city’s ZIP codes. ZIP codes are assigned to cities using the Census Bureau’s 2020 ZIP-to-place, town and county relationships, and named with the Postal Service’s city names from HUD’s crosswalk.
BindingOffers, “How hot is the New Hampshire housing market? (May 2026)”, using data provided by Redfin, a national real estate brokerage. https://bindingoffers.com/market-pulse/nh