Skip to content
city image

Best Places to Rent

Greater Boston Area

Massachusetts, New Hampshire

Average Rent

$2,849

Rent Comparison

2.3% 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,514

Population

639,172

# of Rentals

1,163

Dorchester

Average Rent

$2,420

Population

124,098

# of Rentals

27

Cambridge

Average Rent

$3,335

Population

116,237

# of Rentals

403

Lowell

Average Rent

$2,235

Population

109,958

# of Rentals

107

Quincy

Average Rent

$2,564

Population

99,437

# of Rentals

290

Brockton

Average Rent

$1,924

Population

97,747

# of Rentals

38

Lynn

Average Rent

$2,453

Population

95,569

# of Rentals

194

Newton

Average Rent

$3,459

Population

86,796

# of Rentals

19

Lawrence

Average Rent

$2,218

Population

80,035

# of Rentals

69

Framingham

Average Rent

$2,317

Population

74,650

# of Rentals

160

Somerville

Average Rent

$3,412

Population

73,538

# of Rentals

131

Plymouth

Average Rent

$2,626

Population

66,168

# of Rentals

83

Haverhill

Average Rent

$2,312

Population

65,644

# of Rentals

130

Waltham

Average Rent

$2,961

Population

61,931

# of Rentals

117

Malden

Average Rent

$2,675

Population

61,637

# of Rentals

125

Brookline

Average Rent

$3,211

Population

59,815

# of Rentals

151

Weymouth

Average Rent

$2,454

Population

59,016

# of Rentals

156

Medford

Average Rent

$3,031

Population

57,217

# of Rentals

56

Peabody

Average Rent

$2,444

Population

54,262

# of Rentals

61

Revere

Average Rent

$2,770

Population

53,623

# of Rentals

328

Methuen

Average Rent

$2,159

Population

52,170

# of Rentals

26

Arlington

Average Rent

$2,713

Population

45,036

# of Rentals

16

Brighton

Average Rent

$3,327

Population

43,598

# of Rentals

98

Salem

Average Rent

$2,199

Population

42,908

# of Rentals

76

Everett

Average Rent

$2,927

Population

42,877

# of Rentals

273

Beverly

Average Rent

$2,661

Population

42,837

# of Rentals

60

Woburn

Average Rent

$2,661

Population

42,780

# of Rentals

87

Billerica

Average Rent

$2,503

Population

41,745

# of Rentals

14

Marlborough

Average Rent

$2,753

Population

41,497

# of Rentals

181

East Boston

Average Rent

$3,196

Population

40,626

# of Rentals

16

Braintree

Average Rent

$2,832

Population

39,049

# of Rentals

25

Andover

Average Rent

$2,464

Population

38,170

# of Rentals

32

Chelmsford

Average Rent

$2,416

Population

36,795

# of Rentals

23

Natick

Average Rent

$2,644

Population

36,006

# of Rentals

60

Chelsea

Average Rent

$2,571

Population

35,885

# of Rentals

106

Lexington

Average Rent

$2,996

Population

34,891

# of Rentals

10

Jamaica Plain

Average Rent

$3,083

Population

34,557

# of Rentals

20

Watertown

Average Rent

$3,009

Population

34,449

# of Rentals

66

Dover

Average Rent

$2,377

Population

33,997

# of Rentals

85

Rochester

Average Rent

$1,724

Population

33,995

# of Rentals

5

Randolph

Average Rent

$2,165

Population

33,934

# of Rentals

33

Derry

Average Rent

$2,643

Population

33,587

# of Rentals

14

Franklin

Average Rent

$2,189

Population

32,903

# of Rentals

40

Needham

Average Rent

$3,263

Population

32,691

# of Rentals

35

North Andover

Average Rent

$2,673

Population

32,343

# of Rentals

24

Dracut

Average Rent

$1,519

Population

32,275

# of Rentals

49

Salem

Average Rent

$2,827

Population

31,620

# of Rentals

104

Tewksbury

Average Rent

$2,354

Population

31,126

# of Rentals

26

Norwood

Average Rent

$2,326

Population

30,236

# of Rentals

42

Stoughton

Average Rent

$2,360

Population

29,087

# of Rentals

17

Bridgewater

Average Rent

$2,532

Population

29,042

# of Rentals

20

Melrose

Average Rent

$2,623

Population

28,984

# of Rentals

20

Danvers

Average Rent

$2,427

Population

28,944

# of Rentals

5

Wellesley

Average Rent

$3,611

Population

28,921

# of Rentals

16

Saugus

Average Rent

$2,493

Population

28,766

# of Rentals

158

Walpole

Average Rent

$2,486

Population

28,516

# of Rentals

15

Londonderry

Average Rent

$2,559

Population

27,623

# of Rentals

31

Roslindale

Average Rent

$2,155

Population

26,737

# of Rentals

23

Wakefield

Average Rent

$3,112

Population

26,635

# of Rentals

165

Burlington

Average Rent

$2,755

Population

26,249

# of Rentals

52

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.