city image

Best Places to Rent

Greater Boston Area

Massachusetts, New Hampshire

Average Rent

$2,864

Rent Comparison

2.1% Higher

than state average

Cost of Living

78.2% Higher

than national average

Population

4.89 Million

in 2022

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

Belmont

Average Rent

$3,113

Population

26,134

# of Rentals

22

Westford

Average Rent

$2,439

Population

26,127

# of Rentals

12

Marshfield

Average Rent

$2,457

Population

25,853

# of Rentals

19

Hingham

Average Rent

$3,079

Population

25,505

# of Rentals

21

Reading

Average Rent

$2,583

Population

25,501

# of Rentals

5

Acton

Average Rent

$2,040

Population

25,367

# of Rentals

22

Dedham

Average Rent

$2,754

Population

25,158

# of Rentals

21

West Roxbury

Average Rent

$2,510

Population

25,085

# of Rentals

22

Canton

Average Rent

$2,517

Population

24,335

# of Rentals

22

Newtonville

Average Rent

$2,323

Population

23,878

# of Rentals

6

Winchester

Average Rent

$3,263

Population

23,516

# of Rentals

14

Portsmouth

Average Rent

$2,716

Population

23,255

# of Rentals

51

Chestnut Hill

Average Rent

$3,235

Population

22,926

# of Rentals

43

Stoneham

Average Rent

$3,149

Population

22,625

# of Rentals

59

Allston

Average Rent

$3,330

Population

21,980

# of Rentals

114

Scituate

Average Rent

$2,690

Population

20,627

# of Rentals

8

Hopkinton

Average Rent

$2,579

Population

19,828

# of Rentals

17

Sudbury

Average Rent

$2,587

Population

19,399

# of Rentals

8

Newburyport

Average Rent

$2,636

Population

19,238

# of Rentals

26

Ashland

Average Rent

$2,587

Population

18,915

# of Rentals

62

Sharon

Average Rent

$2,714

Population

18,644

# of Rentals

11

Concord

Average Rent

$2,780

Population

18,311

# of Rentals

15

Foxborough

Average Rent

$2,023

Population

18,098

# of Rentals

34

Amesbury

Average Rent

$2,007

Population

17,443

# of Rentals

12

Bellingham

Average Rent

$2,389

Population

17,138

# of Rentals

12

Charlestown

Average Rent

$3,218

Population

17,108

# of Rentals

22

Westwood

Average Rent

$2,766

Population

17,070

# of Rentals

17

North Reading

Average Rent

$2,381

Population

16,287

# of Rentals

17

Swampscott

Average Rent

$2,704

Population

15,709

# of Rentals

11

Hanover

Average Rent

$2,875

Population

15,126

# of Rentals

21

Bedford

Average Rent

$2,958

Population

14,797

# of Rentals

45

Wayland

Average Rent

$2,839

Population

14,706

# of Rentals

9

Ipswich

Average Rent

$1,985

Population

14,594

# of Rentals

7

Lynnfield

Average Rent

$3,043

Population

13,738

# of Rentals

6

Medway

Average Rent

$2,250

Population

13,683

# of Rentals

6

Wrentham

Average Rent

$2,374

Population

12,760

# of Rentals

8

Hull

Average Rent

$2,666

Population

11,479

# of Rentals

6

Norwell

Average Rent

$2,990

Population

11,319

# of Rentals

5

North Chelmsford

Average Rent

$2,675

Population

9,732

# of Rentals

79

Plainville

Average Rent

$2,129

Population

9,655

# of Rentals

21

Boxborough

Average Rent

$2,284

Population

5,628

# of Rentals

7

North Billerica

Average Rent

$2,521

Population

780

# of Rentals

11

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

1

2

Other Metros

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