city image

Best Places to Rent

Greater Boston Area

Massachusetts, New Hampshire

Average Rent

$2,836

Rent Comparison

2.9% Higher

than state average

Cost of Living

83.6% 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,523

Population

639,172

# of Rentals

1,183

Dorchester

Average Rent

$2,757

Population

124,098

# of Rentals

23

Cambridge

Average Rent

$3,337

Population

116,237

# of Rentals

351

Lowell

Average Rent

$2,189

Population

109,958

# of Rentals

109

Quincy

Average Rent

$2,579

Population

99,437

# of Rentals

255

Brockton

Average Rent

$1,905

Population

97,747

# of Rentals

36

Lynn

Average Rent

$2,467

Population

95,569

# of Rentals

190

Newton

Average Rent

$3,386

Population

86,796

# of Rentals

17

Lawrence

Average Rent

$2,186

Population

80,035

# of Rentals

72

Framingham

Average Rent

$2,315

Population

74,650

# of Rentals

151

Somerville

Average Rent

$3,363

Population

73,538

# of Rentals

132

Plymouth

Average Rent

$2,622

Population

66,168

# of Rentals

105

Haverhill

Average Rent

$2,325

Population

65,644

# of Rentals

131

Waltham

Average Rent

$2,845

Population

61,931

# of Rentals

135

Malden

Average Rent

$2,696

Population

61,637

# of Rentals

125

Brookline

Average Rent

$3,284

Population

59,815

# of Rentals

119

Weymouth

Average Rent

$2,420

Population

59,016

# of Rentals

176

Medford

Average Rent

$2,995

Population

57,217

# of Rentals

62

Peabody

Average Rent

$2,408

Population

54,262

# of Rentals

66

Revere

Average Rent

$2,738

Population

53,623

# of Rentals

328

Methuen

Average Rent

$2,195

Population

52,170

# of Rentals

27

Arlington

Average Rent

$2,366

Population

45,036

# of Rentals

27

Brighton

Average Rent

$3,219

Population

43,598

# of Rentals

86

Salem

Average Rent

$2,164

Population

42,908

# of Rentals

79

Everett

Average Rent

$2,935

Population

42,877

# of Rentals

286

Beverly

Average Rent

$2,676

Population

42,837

# of Rentals

56

Woburn

Average Rent

$2,637

Population

42,780

# of Rentals

103

Billerica

Average Rent

$2,423

Population

41,745

# of Rentals

19

Marlborough

Average Rent

$2,723

Population

41,497

# of Rentals

195

East Boston

Average Rent

$3,201

Population

40,626

# of Rentals

19

Braintree

Average Rent

$2,800

Population

39,049

# of Rentals

24

Andover

Average Rent

$2,427

Population

38,170

# of Rentals

32

Chelmsford

Average Rent

$2,447

Population

36,795

# of Rentals

22

Natick

Average Rent

$2,531

Population

36,006

# of Rentals

73

Chelsea

Average Rent

$2,597

Population

35,885

# of Rentals

103

Lexington

Average Rent

$2,975

Population

34,891

# of Rentals

11

Jamaica Plain

Average Rent

$2,670

Population

34,557

# of Rentals

31

Watertown

Average Rent

$2,995

Population

34,449

# of Rentals

66

Dover

Average Rent

$2,423

Population

33,997

# of Rentals

85

Rochester

Average Rent

$1,732

Population

33,995

# of Rentals

12

Randolph

Average Rent

$2,159

Population

33,934

# of Rentals

40

Derry

Average Rent

$2,252

Population

33,587

# of Rentals

8

Franklin

Average Rent

$2,208

Population

32,903

# of Rentals

36

Needham

Average Rent

$3,226

Population

32,691

# of Rentals

36

North Andover

Average Rent

$2,549

Population

32,343

# of Rentals

26

Dracut

Average Rent

$1,498

Population

32,275

# of Rentals

47

Salem

Average Rent

$2,619

Population

31,620

# of Rentals

72

Tewksbury

Average Rent

$2,272

Population

31,126

# of Rentals

31

Norwood

Average Rent

$2,256

Population

30,236

# of Rentals

49

Stoughton

Average Rent

$2,276

Population

29,087

# of Rentals

16

Bridgewater

Average Rent

$2,523

Population

29,042

# of Rentals

18

Melrose

Average Rent

$2,793

Population

28,984

# of Rentals

23

Wellesley

Average Rent

$3,365

Population

28,921

# of Rentals

14

Saugus

Average Rent

$2,493

Population

28,766

# of Rentals

160

Walpole

Average Rent

$2,375

Population

28,516

# of Rentals

22

Londonderry

Average Rent

$2,516

Population

27,623

# of Rentals

37

Wakefield

Average Rent

$3,075

Population

26,635

# of Rentals

127

Burlington

Average Rent

$2,679

Population

26,249

# of Rentals

56

Belmont

Average Rent

$3,773

Population

26,134

# of Rentals

18

Westford

Average Rent

$2,549

Population

26,127

# of Rentals

14

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.