New Jersey ranks at 81 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 | 48% | 53% | −4.6 pts |
| Average sale-to-list ratio | 101.4% | 101.9% | −0.5 pts |
| Median days on market | 42 | 40 | +2 |
| Months of supply | 3.4 | 3.0 | +11.6% |
| Listings with a price drop | 18% | 17% | +0.8 pts |
| Median sale price | $561,362 | $545,716 | +2.9% |
| Median price per sq ft | $350 | $337 | +3.7% |
| Homes sold | 19276 | 20642 | −6.6% |
The trend
Cities and towns in New Jersey
| City | Heat score | ZIP codes |
|---|---|---|
| Chatham | 98 · Very hot | 1 |
| Little Silver | 97 · Very hot | 1 |
| Westfield | 97 · Very hot | 1 |
| Flanders | 96 · Very hot | 1 |
| Glen Ridge | 96 · Very hot | 1 |
| Summit | 96 · Very hot | 1 |
| Upper Montclair | 96 · Very hot | 1 |
| New Providence | 95 · Very hot | 1 |
| South Orange Village | 95 · Very hot | 1 |
| Fanwood | 94 · Very hot | 1 |
| Lamington | 94 · Very hot | 1 |
| Maplewood | 94 · Very hot | 1 |
| Succasunna | 94 · Very hot | 1 |
| Brookdale | 93 · Very hot | 1 |
| Millburn | 93 · Very hot | 1 |
| Morris Plains | 93 · Very hot | 1 |
| Shrewsbury | 93 · Very hot | 1 |
| Tinton Falls | 92 · Very hot | 3 |
| Mendham | 92 · Very hot | 2 |
| Montclair | 92 · Very hot | 1 |
| Pompton Plains | 92 · Very hot | 1 |
| Ledgewood | 91 · Very hot | 1 |
| Madison | 91 · Very hot | 1 |
| Rumson | 91 · Very hot | 1 |
| Scotch Plains | 91 · Very hot | 1 |
| Westmont | 91 · Very hot | 1 |
| Middletown | 90 · Very hot | 3 |
| Cedar Grove | 90 · Very hot | 1 |
| Point Pleasant | 90 · Very hot | 1 |
| Florham Park | 89 · Very hot | 2 |
| Berkeley Heights | 89 · Very hot | 1 |
| Branchburg | 89 · Very hot | 1 |
| Hazlet | 89 · Very hot | 1 |
| Holmdel | 89 · Very hot | 1 |
| Landing | 89 · Very hot | 1 |
| Mount Arlington | 89 · Very hot | 1 |
| Short Hills | 89 · Very hot | 1 |
| West Orange | 89 · Very hot | 1 |
| Colts Neck | 88 · Very hot | 1 |
| Glen Rock | 88 · Very hot | 1 |
| Lincroft | 88 · Very hot | 1 |
| Randolph | 88 · Very hot | 1 |
| Woodland Park | 88 · Very hot | 1 |
| Basking Ridge | 87 · Very hot | 1 |
| Bernardsville | 87 · Very hot | 1 |
| Bloomingdale | 87 · Very hot | 1 |
| Boonton | 87 · Very hot | 1 |
| Budd Lake | 87 · Very hot | 1 |
| Denville | 87 · Very hot | 1 |
| Lincoln Park | 87 · Very hot | 1 |
| Morris | 87 · Very hot | 1 |
| Preakness | 87 · Very hot | 1 |
| Ringwood | 87 · Very hot | 1 |
| Totowa | 87 · Very hot | 1 |
| East Hanover | 86 · Very hot | 1 |
| Mountainside | 86 · Very hot | 1 |
| Stillwater | 86 · Very hot | 1 |
| Whippany | 86 · Very hot | 1 |
| Clark | 85 · Very hot | 1 |
| Hainesport | 85 · Very hot | 1 |
All 489 places, A to Z
Aberdeen
Absecon
Allamuchy
Allendale
Allenhurst
Allenwood
Alloway
Alpine
Atco
Atlantic City
Atlantic Highlands
Audubon
Avalon
Avenel
Avon-by-the-Sea
Barclay
Barnegat
Barnegat Light
Barrington
Basking Ridge
Bayonne
Beachwood
Belford
Belleville
Bellmawr
Bergenfield
Berkeley
Berkeley Heights
Berlin
Bernardsville
Bethlehem
Bloomingdale
Bogota
Boonton
Bordentown
Bound Brook
Bradley Beach
Branchburg
Brick
Brielle
Brigantine
Brookdale
Brookside
Budd Lake
Buena
Buena Vista
Burlington
Byram
Byram Center
Camden
Cape May Point
Carlstadt
Carneys Point
Carteret
Cedar Grove
Cedar Knolls
Chatham
Cherry Hill Mall
Chester
Chesterfield
Cinnaminson
City of Orange
Clark
Clayton
Cliffside Park
Clifton
Clinton
Closter
Colonia
Colts Neck
Commercial
Cookstown
Cranbury
Cranford
Cresskill
Dayton
Deal
Delaware
Delran
Demarest
Dennis
Denville
Deptford
Dorothy
Dover
Dover Beaches North
Dover Beaches South
Downe
Dumont
Dunellen
Eagleswood
East Amwell
East Brunswick
East Greenwich
East Hanover
East Orange
East Rutherford
East Windsor
Eatontown
Echelon
Edgewater
Edgewater Park
Edison
Egg Harbor
Elizabeth
Elmwood Park
Elwood
Emerson
Englewood
Englewood Cliffs
Essex Fells
Estell Manor
Evesham
Ewing
Fair Haven
Fair Lawn
Fairfield
Fairview
Fanwood
Far Hills
Flagtown
Flanders
Florence
Florham Park
Fords
Fort Dix
Fort Lee
Franklin
Franklin Lakes
Freehold
Galloway
Garfield
Garwood
Gibbsboro
Gibbstown
Gillette
Glassboro
Glen Ridge
Glen Rock
Glendora
Gloucester
Gloucester City
Green Village
Greenwich
Grenloch
Hackensack
Haddon Heights
Haddonfield
Hainesport
Hamilton
Hamilton Square
Hammonton
Hardwick
Hardyston
Harmony
Harrington Park
Harrison
Harrisonville
Hasbrouck Heights
Haworth
Hawthorne
Hazlet
Helmetta
Hewitt
Hibernia
High Bridge
Highland Park
Hillsborough
Hillsdale
Hillside
Ho-Ho-Kus
Hoboken
Holiday City-Berkeley
Holland
Holmdel
Hopatcong
Hope
Hopewell
Howell
Independence
Irvington
Iselin
Island Heights
Jackson
Jefferson
Jersey City
Jobstown
Johnsonburg
Juliustown
Keansburg
Kearny
Keasbey
Kendall Park
Kenilworth
Kenvil
Kingston
Kingwood
Kinnelon
Knowlton
Lacey
Lafayette
Lake Hiawatha
Lake Hopatcong
Lakewood
Lamington
Landing
Lawnside
Lawrence
Layton
Lebanon
Ledgewood
Leonardo
Leonia
Lincoln Park
Lincroft
Linden
Lindenwold
Linwood
Little Egg Harbor
Little Ferry
Little Silver
Livingston
Lodi
Logan
Long Beach
Long Branch
Lower
Lower Alloways Creek
Lumberton
Lyndhurst
Lyons
Madison
Magnolia
Mahwah
Malaga
Manalapan
Manasquan
Manchester
Mansfield
Mantoloking
Mantua
Manville
Maple Shade
Maplewood
Margate City
Marlboro
Martinsville
Maurice River
Mauricetown
Maywood
McGuire AFB
Medford
Mendham
Mercerville
Metuchen
Mickleton
Middle
Middlesex
Middletown
Midland Park
Millburn
Millington
Millstone
Milltown
Millville
Milmay
Mine Hill
Monmouth Beach
Monmouth Junction
Monroe
Montague
Montclair
Montgomery
Montvale
Montville
Moonachie
Moorestown-Lenola
Morganville
Morris
Morris Plains
Mount Arlington
Mount Ephraim
Mount Laurel
Mount Royal
Mount Tabor
Mountain Lakes
Mountainside
National Park
Neshanic Station
Netcong
New Brunswick
New Gretna
New Milford
New Providence
New Vernon
Newark
Newfoundland
Newtonville
North Arlington
North Bergen
North Brunswick
North Caldwell
North Haledon
North Hanover
Northfield
Northvale
Norwood
Nutley
Oak Ridge
Oakhurst
Oakland
Oaklyn
Ocean
Ocean City
Ocean Gate
Ocean Grove
Oceanport
Ogdensburg
Old Bridge
Old Tappan
Oldmans
Oldwick
Oradell
Palisades Park
Palmyra
Paramus
Park Ridge
Parsippany
Passaic
Paterson
Paulsboro
Peapack and Gladstone
Pemberton
Pennsauken
Pennsville
Pequannock
Perth Amboy
Pilesgrove
Pine Beach
Pine Brook
Piscataway
Pitman
Pittsgrove
Plainfield
Pleasant Plains
Pleasantville
Plumsted
Point Pleasant
Pompton Lakes
Pompton Plains
Port Elizabeth
Port Monmouth
Port Reading
Port Republic
Pottersville
Preakness
Princeton
Princeton Meadows
Quinton
Rahway
Ramsey
Randolph
Raritan
Readington
Richland
Richwood
Ridgefield
Ridgefield Park
Ridgewood
Ringwood
Rio Grande
River Edge
Riverdale
Robbinsville
Rochelle Park
Rockaway
Rocky Hill
Roebling
Roosevelt
Roseland
Roselle
Roselle Park
Rosenhayn
Ross Corner
Rumson
Runnemede
Rutherford
Saddle Brook
Sandyston
Sayreville
Scotch Plains
Sea Girt
Sea Isle City
Secaucus
Sewaren
Shiloh
Short Hills
Shrewsbury
Sicklerville
Six Mile Run
Somerdale
Somers Point
South Bound Brook
South Dennis
South Hackensack
South Orange Village
South Plainfield
South River
South Seaville
Sparta
Spotswood
Spring Lake
Springdale
Springfield
Stafford
Stillwater
Stirling
Stockton University
Stone Harbor
Stratford
Strathmere
Succasunna
Summit
Tabernacle
Teaneck
Tenafly
Teterboro
Tewksbury
Thorofare
Three Bridges
Tinton Falls
Toms River
Totowa
Towaco
Trenton
Union
Union Beach
Union City
Upper
Upper Freehold
Upper Montclair
Upper Pittsgrove
Upper Saddle River
Vauxhall
Ventnor City
Vernon
Vernon Valley
Verona
Vienna
Villas
Vineland
Waldwick
Wall
Wallington
Walpack
Wanaque
Wantage
Warren
Washington
Watchung
Waterford
Weehawken
Wenonah
West Amwell
West Berlin
West Long Branch
West Milford
West New York
West Orange
West Windsor
Westampton
Westfield
Westmont
Westville
Whippany
White
White Horse
Willingboro
Windsor
Winslow
Wood-Ridge
Woodbridge
Woodbury Heights
Woodcliff Lake
Woodland Park
Woolwich
Wyckoff
Yardville
Zarephath
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 Jersey housing market? (May 2026)”, using data provided by Redfin, a national real estate brokerage. https://bindingoffers.com/market-pulse/nj