Skip to content
city image

Best Places to Rent

Greater Boston Area

Massachusetts, New Hampshire

Average Rent

$2,896

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

Boston

Average Rent

$3,678

Population

639,172

# of Rentals

1,348

Dorchester

Average Rent

$2,343

Population

124,098

# of Rentals

56

Cambridge

Average Rent

$3,347

Population

116,237

# of Rentals

313

Lowell

Average Rent

$2,218

Population

109,958

# of Rentals

121

Quincy

Average Rent

$2,627

Population

99,437

# of Rentals

269

Brockton

Average Rent

$1,930

Population

97,747

# of Rentals

32

Lynn

Average Rent

$2,413

Population

95,569

# of Rentals

202

Newton

Average Rent

$3,482

Population

86,796

# of Rentals

19

Lawrence

Average Rent

$2,282

Population

80,035

# of Rentals

83

Framingham

Average Rent

$2,245

Population

74,650

# of Rentals

190

Somerville

Average Rent

$3,435

Population

73,538

# of Rentals

134

Plymouth

Average Rent

$2,704

Population

66,168

# of Rentals

67

Haverhill

Average Rent

$2,266

Population

65,644

# of Rentals

121

Waltham

Average Rent

$2,959

Population

61,931

# of Rentals

103

Malden

Average Rent

$2,791

Population

61,637

# of Rentals

109

Brookline

Average Rent

$3,342

Population

59,815

# of Rentals

119

Weymouth

Average Rent

$2,470

Population

59,016

# of Rentals

137

Medford

Average Rent

$2,981

Population

57,217

# of Rentals

41

Peabody

Average Rent

$2,444

Population

54,262

# of Rentals

73

Revere

Average Rent

$2,822

Population

53,623

# of Rentals

336

Methuen

Average Rent

$2,037

Population

52,170

# of Rentals

24

Arlington

Average Rent

$2,585

Population

45,036

# of Rentals

32

Brighton

Average Rent

$3,379

Population

43,598

# of Rentals

57

Salem

Average Rent

$2,240

Population

42,908

# of Rentals

58

Everett

Average Rent

$2,906

Population

42,877

# of Rentals

242

Beverly

Average Rent

$2,869

Population

42,837

# of Rentals

60

Woburn

Average Rent

$2,726

Population

42,780

# of Rentals

119

Billerica

Average Rent

$2,638

Population

41,745

# of Rentals

15

Marlborough

Average Rent

$2,829

Population

41,497

# of Rentals

167

East Boston

Average Rent

$3,327

Population

40,626

# of Rentals

11

Braintree

Average Rent

$2,780

Population

39,049

# of Rentals

37

Andover

Average Rent

$2,615

Population

38,170

# of Rentals

19

Chelmsford

Average Rent

$2,498

Population

36,795

# of Rentals

23

South Boston

Average Rent

$3,152

Population

36,103

# of Rentals

11

Natick

Average Rent

$2,593

Population

36,006

# of Rentals

39

Chelsea

Average Rent

$2,636

Population

35,885

# of Rentals

75

Lexington

Average Rent

$3,036

Population

34,891

# of Rentals

13

Jamaica Plain

Average Rent

$3,202

Population

34,557

# of Rentals

20

Watertown

Average Rent

$3,333

Population

34,449

# of Rentals

77

Dover

Average Rent

$2,162

Population

33,997

# of Rentals

37

Randolph

Average Rent

$2,224

Population

33,934

# of Rentals

34

Derry

Average Rent

$2,070

Population

33,587

# of Rentals

15

Franklin

Average Rent

$2,244

Population

32,903

# of Rentals

47

Needham

Average Rent

$3,381

Population

32,691

# of Rentals

35

North Andover

Average Rent

$2,557

Population

32,343

# of Rentals

27

Dracut

Average Rent

$1,488

Population

32,275

# of Rentals

46

Salem

Average Rent

$2,807

Population

31,620

# of Rentals

107

Gloucester

Average Rent

$2,134

Population

31,419

# of Rentals

6

Tewksbury

Average Rent

$2,399

Population

31,126

# of Rentals

35

Norwood

Average Rent

$2,236

Population

30,236

# of Rentals

51

Stoughton

Average Rent

$2,384

Population

29,087

# of Rentals

26

Bridgewater

Average Rent

$2,343

Population

29,042

# of Rentals

20

Melrose

Average Rent

$2,887

Population

28,984

# of Rentals

16

Danvers

Average Rent

$2,538

Population

28,944

# of Rentals

14

Wellesley

Average Rent

$3,206

Population

28,921

# of Rentals

13

Saugus

Average Rent

$2,654

Population

28,766

# of Rentals

78

Walpole

Average Rent

$2,552

Population

28,516

# of Rentals

18

Londonderry

Average Rent

$2,462

Population

27,623

# of Rentals

53

Roslindale

Average Rent

$2,171

Population

26,737

# of Rentals

24

Wakefield

Average Rent

$2,955

Population

26,635

# of Rentals

102

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.