Skip to content
city image

Best Places to Rent

Greater Boston Area

Massachusetts, New Hampshire

Average Rent

$2,878

Rent Comparison

2.6% 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

Boston

Average Rent

$3,588

Population

639,172

# of Rentals

1,228

Dorchester

Average Rent

$2,420

Population

124,098

# of Rentals

60

Cambridge

Average Rent

$3,370

Population

116,237

# of Rentals

343

Lowell

Average Rent

$2,193

Population

109,958

# of Rentals

109

Quincy

Average Rent

$2,625

Population

99,437

# of Rentals

287

Brockton

Average Rent

$1,953

Population

97,747

# of Rentals

31

Lynn

Average Rent

$2,433

Population

95,569

# of Rentals

185

Newton

Average Rent

$3,482

Population

86,796

# of Rentals

19

Lawrence

Average Rent

$2,261

Population

80,035

# of Rentals

83

Framingham

Average Rent

$2,274

Population

74,650

# of Rentals

194

Somerville

Average Rent

$3,375

Population

73,538

# of Rentals

135

Plymouth

Average Rent

$2,718

Population

66,168

# of Rentals

67

Haverhill

Average Rent

$2,246

Population

65,644

# of Rentals

120

Waltham

Average Rent

$2,937

Population

61,931

# of Rentals

123

Malden

Average Rent

$2,674

Population

61,637

# of Rentals

112

Brookline

Average Rent

$3,313

Population

59,815

# of Rentals

130

Weymouth

Average Rent

$2,577

Population

59,016

# of Rentals

126

Medford

Average Rent

$3,026

Population

57,217

# of Rentals

43

Peabody

Average Rent

$2,425

Population

54,262

# of Rentals

69

Revere

Average Rent

$2,818

Population

53,623

# of Rentals

326

Methuen

Average Rent

$2,080

Population

52,170

# of Rentals

25

Arlington

Average Rent

$2,532

Population

45,036

# of Rentals

33

Brighton

Average Rent

$3,334

Population

43,598

# of Rentals

66

Salem

Average Rent

$2,200

Population

42,908

# of Rentals

52

Everett

Average Rent

$2,893

Population

42,877

# of Rentals

261

Beverly

Average Rent

$2,834

Population

42,837

# of Rentals

55

Woburn

Average Rent

$2,696

Population

42,780

# of Rentals

84

Billerica

Average Rent

$2,820

Population

41,745

# of Rentals

16

Marlborough

Average Rent

$2,847

Population

41,497

# of Rentals

178

East Boston

Average Rent

$3,043

Population

40,626

# of Rentals

14

Braintree

Average Rent

$2,796

Population

39,049

# of Rentals

31

Andover

Average Rent

$2,495

Population

38,170

# of Rentals

21

Chelmsford

Average Rent

$2,520

Population

36,795

# of Rentals

20

South Boston

Average Rent

$3,110

Population

36,103

# of Rentals

10

Natick

Average Rent

$2,607

Population

36,006

# of Rentals

48

Chelsea

Average Rent

$2,653

Population

35,885

# of Rentals

73

Lexington

Average Rent

$2,995

Population

34,891

# of Rentals

12

Jamaica Plain

Average Rent

$3,257

Population

34,557

# of Rentals

18

Watertown

Average Rent

$3,141

Population

34,449

# of Rentals

71

Dover

Average Rent

$2,207

Population

33,997

# of Rentals

40

Randolph

Average Rent

$2,287

Population

33,934

# of Rentals

37

Derry

Average Rent

$2,172

Population

33,587

# of Rentals

16

Franklin

Average Rent

$2,413

Population

32,903

# of Rentals

41

Needham

Average Rent

$3,355

Population

32,691

# of Rentals

34

North Andover

Average Rent

$2,617

Population

32,343

# of Rentals

32

Dracut

Average Rent

$1,488

Population

32,275

# of Rentals

46

Salem

Average Rent

$2,818

Population

31,620

# of Rentals

110

Tewksbury

Average Rent

$2,303

Population

31,126

# of Rentals

45

Norwood

Average Rent

$2,355

Population

30,236

# of Rentals

50

Stoughton

Average Rent

$2,377

Population

29,087

# of Rentals

19

Bridgewater

Average Rent

$2,337

Population

29,042

# of Rentals

21

Melrose

Average Rent

$2,914

Population

28,984

# of Rentals

16

Danvers

Average Rent

$2,551

Population

28,944

# of Rentals

13

Wellesley

Average Rent

$3,434

Population

28,921

# of Rentals

18

Saugus

Average Rent

$2,644

Population

28,766

# of Rentals

84

Walpole

Average Rent

$2,637

Population

28,516

# of Rentals

17

Londonderry

Average Rent

$2,448

Population

27,623

# of Rentals

57

Roslindale

Average Rent

$2,157

Population

26,737

# of Rentals

24

Wakefield

Average Rent

$3,043

Population

26,635

# of Rentals

131

Burlington

Average Rent

$2,905

Population

26,249

# of Rentals

35

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.