Rent in New Hampshire by city
We have rent figures for 251 cities and 277 ZIP codes in New Hampshire. Across those ZIPs, the median typical 2-bedroom rent is $1,642 a month. By city, typical 2-bedroom rent runs from $857 in Milan to $2,576 in Stratham.
251 New Hampshire cities
Typical 2-bedroom rent- Acworth$1,596
- Alstead$1,734
- Alton$1,620
- Alton Bay$1,620
- Amherst$1,381
- Andover$1,350
- Antrim$1,128
- Ashland$1,196
- Ashuelot$1,734
- Atkinson$2,347
- Auburn$2,347
- Barnstead$1,620
- Barrington$2,101
- Bartlett$1,566
- Bath$1,719
- Bedford$2,306
- Belmont$1,051
- Bennington$1,420
- Berlin$1,195
- Bethlehem$1,139
- Bow$1,727
- Bradford$1,725
- Bretton Woods$1,195
- Bristol$1,168
- Brookline$2,168
- Campton$1,719
- Canaan$1,243
- Candia$2,347
- Canterbury$2,114
- Center Barnstead$1,620
- Center Conway$1,402
- Center Harbor$1,620
- Center Ossipee$1,566
- Center Sandwich$1,566
- Center Strafford$2,093
- Center Tuftonboro$1,566
- Charlestown$1,152
- Chester$2,347
- Chesterfield$1,734
- Chichester$2,194
- Chocorua$1,566
- Claremont$1,243
- Colebrook$890
- Concord$1,688
- Contoocook$1,800
- Conway$1,069
- Cornish$1,139
- Cornish Flat$1,596
- Danbury$1,800
- Danville$2,347
- Deerfield$2,347
- Derry$1,637
- Dover$2,093
- Drewsville$1,734
- Dublin$1,734
- Dunbarton$1,675
- Durham$2,051
- East Andover$1,800
- East Derry$2,347
- East Hampstead$2,347
- East Kingston$2,100
- East Wakefield$1,566
- Eaton Center$1,566
- Effingham$1,566
- Elkins$1,800
- Enfield$1,719
- Enfield Center$1,719
- Epping$1,928
- Epsom$1,640
- Errol$1,195
- Etna$1,719
- Exeter$2,261
- Farmington$1,649
- Fitzwilliam$1,734
- Francestown$1,417
- Franconia$1,317
- Franklin$1,168
- Freedom$1,566
- Fremont$2,347
- Georges Mills$1,596
- Gilford$1,486
- Gilmanton$1,620
- Gilmanton Iron Works$1,620
- Gilsum$1,734
- Glen$1,566
- Glencliff$1,719
- Goffstown$1,702
- Gorham$906
- Goshen$1,596
- Grafton$1,219
- Grantham$1,596
- Greenfield$1,417
- Greenland$2,347
- Greenville$1,172
- Groveton$958
- Guild$1,596
- Hampstead$1,439
- Hampton$2,110
- Hampton Falls$2,347
- Hancock$1,138
- Hanover$2,347
- Harrisville$1,734
- Haverhill$1,719
- Hebron$1,556
- Henniker$1,277
- Hill$1,800
- Hillsborough$1,412
- Hinsdale$1,144
- Holderness$2,241
- Hollis$1,640
- Hooksett$1,800
- Hudson$1,799
- Intervale$1,566
- Jackson$1,566
- Jaffrey$1,734
- Jefferson$1,195
- Kearsarge$1,566
- Keene$1,629
- Kingston$1,447
- Laconia$1,345
- Lancaster$1,110
- Lebanon$1,871
- Lee$2,093
- Lempster$1,596
- Lincoln$1,719
- Lisbon$1,198
- Litchfield$1,393
- Littleton$966
- Lochmere$1,620
- Londonderry$1,860
- Loudon$1,561
- Lyme$1,464
- Lyme Center$1,719
- Lyndeborough$2,168
- Madbury$1,712
- Madison$1,461
- Manchester$2,097
- Marlborough$1,296
- Marlow$1,734
- Melvin Village$1,566
- Meredith$1,362
- Meriden$1,596
- Merrimack$1,992
- Milan$857
- Milford$1,691
- Milton$1,718
- Milton Mills$2,093
- Mirror Lake$1,566
- Monroe$1,719
- Mont Vernon$2,168
- Moultonborough$1,566
- Mount Washington$1,195
- Nashua$1,971
- Nelson$1,458
- New Boston$2,168
- New Castle$2,347
- New Durham$1,463
- New Hampton$1,125
- New Ipswich$1,574
- New London$1,800
- Newbury$1,800
- Newfields$2,347
- Newmarket$1,712
- Newport$1,585
- Newton$2,347
- Newton Junction$2,347
- North Conway$1,140
- North Hampton$1,750
- North Haverhill$1,719
- North Salem$2,347
- North Sandwich$1,566
- North Stratford$1,031
- North Sutton$1,800
- North Walpole$1,734
- North Woodstock$1,025
- Northwood$1,201
- Nottingham$2,347
- Orford$1,685
- Ossipee$1,566
- Pelham$1,899
- Peterborough$1,499
- Piermont$1,161
- Pike$1,719
- Pittsburg$957
- Pittsfield$1,373
- Plainfield$1,573
- Plaistow$1,734
- Plymouth$1,329
- Portsmouth$2,226
- Randolph$1,195
- Raymond$1,346
- Rindge$1,137
- Rochester$1,838
- Rollinsford$2,190
- Rumney$1,719
- Rye$2,347
- Rye Beach$2,347
- Salem$1,988
- Salisbury$1,800
- Sanbornton$1,360
- Sanbornville$1,566
- Sandown$1,911
- Seabrook$1,737
- Silver Lake$1,566
- Somersworth$1,642
- South Acworth$1,596
- South Newbury$1,800
- South Sutton$1,800
- South Tamworth$1,566
- Spofford$1,734
- Springfield$1,154
- Stoddard$1,734
- Strafford$2,093
- Stratham$2,576
- Sugar Hill$1,719
- Sullivan$1,734
- Sunapee$1,516
- Suncook$1,508
- Swanzey$1,410
- Tamworth$1,566
- Temple$2,168
- Thornton$1,719
- Tilton$1,391
- Troy$1,146
- Twin Mountain$1,156
- Union$2,093
- Walpole$1,310
- Warner$1,183
- Warren$1,719
- Washington$1,596
- Waterville Valley$1,719
- Weare$1,594
- Wentworth$1,719
- West Chesterfield$1,734
- West Lebanon$1,774
- West Nottingham$2,347
- West Ossipee$1,566
- West Peterborough$2,168
- West Stewartstown$1,195
- West Swanzey$1,734
- Westmoreland$1,625
- Whitefield$1,152
- Wilmot$1,359
- Wilton$1,389
- Winchester$1,480
- Windham$2,339
- Winnisquam$1,620
- Wolfeboro$1,134
- Wolfeboro Falls$1,566
- Wonalancet$1,566
- Woodsville$1,212
Frequently asked questions
- What is the average rent for a 2-bedroom in New Hampshire?
- About $1,642 a month: the median of the typical rents in 277 ZIP codes, which range from $857–$2,576.
- What is the average rent for a 1-bedroom in New Hampshire?
- About $1,310 a month: the median of the typical rents in 277 ZIP codes, which range from $371–$1,868.
- What is the average rent for a 3-bedroom in New Hampshire?
- About $2,267 a month: the median of the typical rents in 277 ZIP codes, which range from $765–$3,500+.
- Which city in New Hampshire has the highest rent?
- Of the cities we cover, Stratham has the highest typical 2-bedroom rent ($2,576 a month) and Milan the lowest ($857).
- Where do these New Hampshire rent figures come from?
- Census ACS 5-year median gross rent (Dec 31, 2024) and HUD county Fair Market Rents (Oct 1, 2026).