city image

Best Places to Rent

Greater Boston Area

Massachusetts, New Hampshire

Average Rent

$2,791

Rent Comparison

2.1% Higher

than state average

Cost of Living

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

Boston

Average Rent

$3,423

Population

639,172

# of Rentals

1,158

Dorchester

Average Rent

$2,803

Population

124,098

# of Rentals

49

Cambridge

Average Rent

$3,185

Population

116,237

# of Rentals

316

Lowell

Average Rent

$2,131

Population

109,958

# of Rentals

89

Quincy

Average Rent

$2,480

Population

99,437

# of Rentals

246

Brockton

Average Rent

$1,812

Population

97,747

# of Rentals

37

Lynn

Average Rent

$2,497

Population

95,569

# of Rentals

203

Newton

Average Rent

$3,385

Population

86,796

# of Rentals

13

Lawrence

Average Rent

$2,146

Population

80,035

# of Rentals

71

Framingham

Average Rent

$2,341

Population

74,650

# of Rentals

113

Somerville

Average Rent

$3,322

Population

73,538

# of Rentals

116

Plymouth

Average Rent

$2,619

Population

66,168

# of Rentals

97

Haverhill

Average Rent

$2,321

Population

65,644

# of Rentals

151

Waltham

Average Rent

$2,902

Population

61,931

# of Rentals

183

Malden

Average Rent

$2,733

Population

61,637

# of Rentals

129

Brookline

Average Rent

$3,082

Population

59,815

# of Rentals

59

Weymouth

Average Rent

$2,489

Population

59,016

# of Rentals

126

Medford

Average Rent

$3,064

Population

57,217

# of Rentals

74

Peabody

Average Rent

$2,383

Population

54,262

# of Rentals

63

Revere

Average Rent

$2,789

Population

53,623

# of Rentals

366

Methuen

Average Rent

$2,206

Population

52,170

# of Rentals

20

Arlington

Average Rent

$2,510

Population

45,036

# of Rentals

21

Brighton

Average Rent

$3,307

Population

43,598

# of Rentals

78

Salem

Average Rent

$2,208

Population

42,908

# of Rentals

94

Everett

Average Rent

$2,930

Population

42,877

# of Rentals

290

Beverly

Average Rent

$2,676

Population

42,837

# of Rentals

52

Woburn

Average Rent

$2,558

Population

42,780

# of Rentals

111

Billerica

Average Rent

$2,517

Population

41,745

# of Rentals

22

Marlborough

Average Rent

$2,734

Population

41,497

# of Rentals

207

East Boston

Average Rent

$2,969

Population

40,626

# of Rentals

19

Braintree

Average Rent

$2,543

Population

39,049

# of Rentals

32

Andover

Average Rent

$2,334

Population

38,170

# of Rentals

27

Chelmsford

Average Rent

$2,463

Population

36,795

# of Rentals

25

Natick

Average Rent

$2,677

Population

36,006

# of Rentals

63

Chelsea

Average Rent

$2,531

Population

35,885

# of Rentals

137

Lexington

Average Rent

$2,883

Population

34,891

# of Rentals

9

Jamaica Plain

Average Rent

$3,052

Population

34,557

# of Rentals

20

Watertown

Average Rent

$2,890

Population

34,449

# of Rentals

60

Dover

Average Rent

$2,508

Population

33,997

# of Rentals

113

Rochester

Average Rent

$1,901

Population

33,995

# of Rentals

5

Randolph

Average Rent

$2,316

Population

33,934

# of Rentals

46

Derry

Average Rent

$1,763

Population

33,587

# of Rentals

13

Franklin

Average Rent

$1,958

Population

32,903

# of Rentals

59

Needham

Average Rent

$3,269

Population

32,691

# of Rentals

29

North Andover

Average Rent

$2,495

Population

32,343

# of Rentals

26

Dracut

Average Rent

$1,838

Population

32,275

# of Rentals

5

Salem

Average Rent

$2,414

Population

31,620

# of Rentals

71

Gloucester

Average Rent

$2,317

Population

31,419

# of Rentals

11

Tewksbury

Average Rent

$2,382

Population

31,126

# of Rentals

21

Norwood

Average Rent

$2,504

Population

30,236

# of Rentals

34

Stoughton

Average Rent

$2,299

Population

29,087

# of Rentals

22

Bridgewater

Average Rent

$2,609

Population

29,042

# of Rentals

19

Melrose

Average Rent

$2,631

Population

28,984

# of Rentals

39

Danvers

Average Rent

$2,394

Population

28,944

# of Rentals

11

Wellesley

Average Rent

$3,169

Population

28,921

# of Rentals

14

Saugus

Average Rent

$2,470

Population

28,766

# of Rentals

172

Walpole

Average Rent

$2,385

Population

28,516

# of Rentals

20

Londonderry

Average Rent

$2,515

Population

27,623

# of Rentals

22

Roslindale

Average Rent

$2,161

Population

26,737

# of Rentals

28

Wakefield

Average Rent

$2,818

Population

26,635

# of Rentals

117

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.