Skip to content
city image

Best Places to Rent

Greater Boston Area

Massachusetts, New Hampshire

Average Rent

$2,859

Rent Comparison

2.5% 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,501

Population

639,172

# of Rentals

1,195

Dorchester

Average Rent

$2,398

Population

124,098

# of Rentals

26

Cambridge

Average Rent

$3,399

Population

116,237

# of Rentals

376

Lowell

Average Rent

$2,234

Population

109,958

# of Rentals

115

Quincy

Average Rent

$2,540

Population

99,437

# of Rentals

294

Brockton

Average Rent

$1,930

Population

97,747

# of Rentals

31

Lynn

Average Rent

$2,444

Population

95,569

# of Rentals

188

Newton

Average Rent

$3,368

Population

86,796

# of Rentals

22

Lawrence

Average Rent

$2,210

Population

80,035

# of Rentals

81

Framingham

Average Rent

$2,347

Population

74,650

# of Rentals

147

Somerville

Average Rent

$3,419

Population

73,538

# of Rentals

138

Plymouth

Average Rent

$2,658

Population

66,168

# of Rentals

77

Haverhill

Average Rent

$2,298

Population

65,644

# of Rentals

131

Waltham

Average Rent

$3,008

Population

61,931

# of Rentals

110

Malden

Average Rent

$2,691

Population

61,637

# of Rentals

122

Brookline

Average Rent

$3,227

Population

59,815

# of Rentals

141

Weymouth

Average Rent

$2,469

Population

59,016

# of Rentals

159

Medford

Average Rent

$3,002

Population

57,217

# of Rentals

56

Peabody

Average Rent

$2,434

Population

54,262

# of Rentals

63

Revere

Average Rent

$2,788

Population

53,623

# of Rentals

326

Methuen

Average Rent

$2,111

Population

52,170

# of Rentals

27

Arlington

Average Rent

$2,710

Population

45,036

# of Rentals

21

Brighton

Average Rent

$3,393

Population

43,598

# of Rentals

88

Salem

Average Rent

$2,204

Population

42,908

# of Rentals

75

Everett

Average Rent

$2,850

Population

42,877

# of Rentals

266

Beverly

Average Rent

$2,784

Population

42,837

# of Rentals

57

Woburn

Average Rent

$2,658

Population

42,780

# of Rentals

104

Billerica

Average Rent

$2,495

Population

41,745

# of Rentals

20

Marlborough

Average Rent

$2,716

Population

41,497

# of Rentals

161

East Boston

Average Rent

$3,125

Population

40,626

# of Rentals

16

Braintree

Average Rent

$2,963

Population

39,049

# of Rentals

24

Andover

Average Rent

$2,394

Population

38,170

# of Rentals

31

Chelmsford

Average Rent

$2,434

Population

36,795

# of Rentals

28

South Boston

Average Rent

$3,116

Population

36,103

# of Rentals

6

Natick

Average Rent

$2,624

Population

36,006

# of Rentals

65

Chelsea

Average Rent

$2,553

Population

35,885

# of Rentals

120

Lexington

Average Rent

$3,023

Population

34,891

# of Rentals

9

Jamaica Plain

Average Rent

$3,278

Population

34,557

# of Rentals

22

Watertown

Average Rent

$3,030

Population

34,449

# of Rentals

69

Dover

Average Rent

$2,345

Population

33,997

# of Rentals

70

Rochester

Average Rent

$1,737

Population

33,995

# of Rentals

6

Randolph

Average Rent

$2,246

Population

33,934

# of Rentals

24

Derry

Average Rent

$2,688

Population

33,587

# of Rentals

12

Franklin

Average Rent

$2,282

Population

32,903

# of Rentals

61

Needham

Average Rent

$3,268

Population

32,691

# of Rentals

39

North Andover

Average Rent

$2,736

Population

32,343

# of Rentals

25

Dracut

Average Rent

$1,488

Population

32,275

# of Rentals

46

Salem

Average Rent

$2,796

Population

31,620

# of Rentals

107

Tewksbury

Average Rent

$2,437

Population

31,126

# of Rentals

36

Norwood

Average Rent

$2,346

Population

30,236

# of Rentals

39

Stoughton

Average Rent

$2,456

Population

29,087

# of Rentals

17

Bridgewater

Average Rent

$2,460

Population

29,042

# of Rentals

25

Melrose

Average Rent

$2,662

Population

28,984

# of Rentals

20

Danvers

Average Rent

$2,461

Population

28,944

# of Rentals

12

Wellesley

Average Rent

$3,680

Population

28,921

# of Rentals

16

Saugus

Average Rent

$2,494

Population

28,766

# of Rentals

144

Walpole

Average Rent

$2,570

Population

28,516

# of Rentals

14

Londonderry

Average Rent

$2,447

Population

27,623

# of Rentals

65

Wakefield

Average Rent

$3,137

Population

26,635

# of Rentals

152

Burlington

Average Rent

$2,723

Population

26,249

# of Rentals

56

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.