Skip to content
city image

Best Places to Rent

Greater Boston Area

Massachusetts, New Hampshire

Average Rent

$2,885

Rent Comparison

2.7% Higher

than state average

Cost of Living

83.6% Higher

than national average

Population

5.06 Million

in 2022

The Boston-Cambridge-Newton, MA-NH metro area has a total population of 5,061,694. Use the map below to explore this metro’s top cities and compare key metrics to find the best place

Burlington

Average Rent

$2,809

Population

26,249

# of Rentals

49

Belmont

Average Rent

$3,634

Population

26,134

# of Rentals

18

Westford

Average Rent

$2,562

Population

26,127

# of Rentals

17

Marshfield

Average Rent

$2,577

Population

25,853

# of Rentals

25

Hyde Park

Average Rent

$2,914

Population

25,727

# of Rentals

101

Hingham

Average Rent

$2,969

Population

25,505

# of Rentals

11

Reading

Average Rent

$2,828

Population

25,501

# of Rentals

8

Acton

Average Rent

$2,582

Population

25,367

# of Rentals

52

Dedham

Average Rent

$2,744

Population

25,158

# of Rentals

46

West Roxbury

Average Rent

$2,513

Population

25,085

# of Rentals

26

Canton

Average Rent

$2,639

Population

24,335

# of Rentals

20

Middleborough

Average Rent

$2,260

Population

23,935

# of Rentals

14

Newtonville

Average Rent

$2,390

Population

23,878

# of Rentals

8

Winchester

Average Rent

$3,162

Population

23,516

# of Rentals

8

Portsmouth

Average Rent

$2,632

Population

23,255

# of Rentals

60

Chestnut Hill

Average Rent

$3,290

Population

22,926

# of Rentals

48

Wilmington

Average Rent

$3,209

Population

22,751

# of Rentals

6

Stoneham

Average Rent

$3,104

Population

22,625

# of Rentals

57

Allston

Average Rent

$3,151

Population

21,980

# of Rentals

210

Scituate

Average Rent

$2,712

Population

20,627

# of Rentals

9

Hopkinton

Average Rent

$2,664

Population

19,828

# of Rentals

16

South Weymouth

Average Rent

$2,562

Population

19,536

# of Rentals

5

Sudbury

Average Rent

$2,843

Population

19,399

# of Rentals

16

Newburyport

Average Rent

$2,874

Population

19,238

# of Rentals

12

Ashland

Average Rent

$2,527

Population

18,915

# of Rentals

32

Sharon

Average Rent

$2,623

Population

18,644

# of Rentals

8

Concord

Average Rent

$2,891

Population

18,311

# of Rentals

13

Foxborough

Average Rent

$2,034

Population

18,098

# of Rentals

32

Pembroke

Average Rent

$4,036

Population

17,560

# of Rentals

5

Amesbury

Average Rent

$2,275

Population

17,443

# of Rentals

13

Bellingham

Average Rent

$2,228

Population

17,138

# of Rentals

13

Charlestown

Average Rent

$3,351

Population

17,108

# of Rentals

25

Westwood

Average Rent

$2,698

Population

17,070

# of Rentals

32

Abington

Average Rent

$2,622

Population

16,522

# of Rentals

29

North Reading

Average Rent

$2,534

Population

16,287

# of Rentals

24

Duxbury

Average Rent

$1,962

Population

16,070

# of Rentals

19

Swampscott

Average Rent

$2,432

Population

15,709

# of Rentals

17

Hanover

Average Rent

$2,879

Population

15,126

# of Rentals

14

Bedford

Average Rent

$2,959

Population

14,797

# of Rentals

15

Wayland

Average Rent

$2,987

Population

14,706

# of Rentals

7

Lynnfield

Average Rent

$2,942

Population

13,738

# of Rentals

16

Wrentham

Average Rent

$2,473

Population

12,760

# of Rentals

5

Somersworth

Average Rent

$2,284

Population

12,541

# of Rentals

43

Tyngsborough

Average Rent

$1,834

Population

12,498

# of Rentals

5

Hull

Average Rent

$2,827

Population

11,479

# of Rentals

5

North Chelmsford

Average Rent

$2,667

Population

9,732

# of Rentals

71

Plainville

Average Rent

$2,171

Population

9,655

# of Rentals

23

Millis-Clicquot

Average Rent

$2,150

Population

8,884

# of Rentals

5

Cohasset

Average Rent

$3,119

Population

8,535

# of Rentals

5

Lincoln

Average Rent

$2,944

Population

7,285

# of Rentals

5

Groveland

Average Rent

$2,702

Population

6,700

# of Rentals

34

South Walpole

Average Rent

$3,049

Population

1,158

# of Rentals

22

North Billerica

Average Rent

$2,648

Population

780

# of Rentals

9

Average Rent is calculated by averaging the monthly rent of 1 bedroom apartments.

Other Metros

This information is based on data collected by CoStar Group researchers.