Skip to content
city image

Best Places to Rent

Massachusetts

Massachusetts, New Hampshire

Average Rent

$2,894

Rent Comparison

3.1% Higher

than state average

Cost of Living

83.6% Higher

than national average

Population

5.06 Million

in 2022

The state of Massachusetts is comprised of metropolitan areas with a total population of 5,061,694. Explore Massachusetts’s metro areas and compare key metrics.

Boston

Average Rent

$3,596

Population

639,172

# of Rentals

1,232

Dorchester

Average Rent

$2,429

Population

124,098

# of Rentals

72

Cambridge

Average Rent

$3,382

Population

116,237

# of Rentals

343

Lowell

Average Rent

$2,190

Population

109,958

# of Rentals

111

Quincy

Average Rent

$2,645

Population

99,437

# of Rentals

276

Brockton

Average Rent

$1,920

Population

97,747

# of Rentals

28

Lynn

Average Rent

$2,436

Population

95,569

# of Rentals

188

Newton

Average Rent

$3,464

Population

86,796

# of Rentals

17

Lawrence

Average Rent

$2,261

Population

80,035

# of Rentals

78

Framingham

Average Rent

$2,265

Population

74,650

# of Rentals

165

Somerville

Average Rent

$3,378

Population

73,538

# of Rentals

144

Plymouth

Average Rent

$2,689

Population

66,168

# of Rentals

73

Haverhill

Average Rent

$2,224

Population

65,644

# of Rentals

121

Waltham

Average Rent

$2,964

Population

61,931

# of Rentals

122

Malden

Average Rent

$2,678

Population

61,637

# of Rentals

118

Brookline

Average Rent

$3,287

Population

59,815

# of Rentals

133

Weymouth

Average Rent

$2,497

Population

59,016

# of Rentals

135

Medford

Average Rent

$3,152

Population

57,217

# of Rentals

52

Peabody

Average Rent

$2,453

Population

54,262

# of Rentals

70

Revere

Average Rent

$2,845

Population

53,623

# of Rentals

336

Methuen

Average Rent

$2,087

Population

52,170

# of Rentals

23

Arlington

Average Rent

$2,570

Population

45,036

# of Rentals

31

Brighton

Average Rent

$3,326

Population

43,598

# of Rentals

74

Salem

Average Rent

$2,260

Population

42,908

# of Rentals

59

Everett

Average Rent

$2,894

Population

42,877

# of Rentals

268

Beverly

Average Rent

$2,782

Population

42,837

# of Rentals

56

Woburn

Average Rent

$2,706

Population

42,780

# of Rentals

84

Billerica

Average Rent

$2,646

Population

41,745

# of Rentals

14

Marlborough

Average Rent

$2,764

Population

41,497

# of Rentals

200

East Boston

Average Rent

$3,051

Population

40,626

# of Rentals

16

Braintree

Average Rent

$2,888

Population

39,049

# of Rentals

30

Andover

Average Rent

$2,479

Population

38,170

# of Rentals

24

Chelmsford

Average Rent

$2,487

Population

36,795

# of Rentals

21

South Boston

Average Rent

$3,090

Population

36,103

# of Rentals

10

Natick

Average Rent

$2,652

Population

36,006

# of Rentals

46

Chelsea

Average Rent

$2,634

Population

35,885

# of Rentals

74

Lexington

Average Rent

$3,008

Population

34,891

# of Rentals

12

Jamaica Plain

Average Rent

$3,284

Population

34,557

# of Rentals

17

Watertown

Average Rent

$3,310

Population

34,449

# of Rentals

78

Dover

Average Rent

$2,279

Population

33,997

# of Rentals

46

Randolph

Average Rent

$2,304

Population

33,934

# of Rentals

33

Derry

Average Rent

$2,240

Population

33,587

# of Rentals

18

Franklin

Average Rent

$2,322

Population

32,903

# of Rentals

61

Needham

Average Rent

$3,344

Population

32,691

# of Rentals

34

North Andover

Average Rent

$2,616

Population

32,343

# of Rentals

33

Dracut

Average Rent

$1,488

Population

32,275

# of Rentals

46

Salem

Average Rent

$2,847

Population

31,620

# of Rentals

110

Gloucester

Average Rent

$2,025

Population

31,419

# of Rentals

5

Tewksbury

Average Rent

$2,336

Population

31,126

# of Rentals

40

Norwood

Average Rent

$2,403

Population

30,236

# of Rentals

48

Stoughton

Average Rent

$2,399

Population

29,087

# of Rentals

20

Bridgewater

Average Rent

$2,461

Population

29,042

# of Rentals

23

Melrose

Average Rent

$2,944

Population

28,984

# of Rentals

16

Danvers

Average Rent

$2,458

Population

28,944

# of Rentals

15

Wellesley

Average Rent

$3,403

Population

28,921

# of Rentals

17

Saugus

Average Rent

$2,642

Population

28,766

# of Rentals

85

Walpole

Average Rent

$2,656

Population

28,516

# of Rentals

15

Londonderry

Average Rent

$2,452

Population

27,623

# of Rentals

56

Wakefield

Average Rent

$3,045

Population

26,635

# of Rentals

131

Burlington

Average Rent

$2,904

Population

26,249

# of Rentals

34

Average Rent is calculated by averaging the monthly rent of 1 bedroom apartments.

Other Metros

This information is based on data collected by CoStar Group researchers.