city image

Best Places to Rent

Massachusetts

Massachusetts, New Hampshire

Average Rent

$2,816

Rent Comparison

2.4% Higher

than state average

Cost of Living

78.0% Higher

than national average

Population

4.89 Million

in 2022

The state of Massachusetts is comprised of metropolitan areas with a total population of 4,887,225. Explore Massachusetts’s metro areas and compare key metrics.

Boston

Average Rent

$3,516

Population

639,172

# of Rentals

1,060

Dorchester

Average Rent

$2,791

Population

124,098

# of Rentals

49

Cambridge

Average Rent

$3,285

Population

116,237

# of Rentals

331

Lowell

Average Rent

$2,033

Population

109,958

# of Rentals

82

Quincy

Average Rent

$2,517

Population

99,437

# of Rentals

267

Brockton

Average Rent

$1,823

Population

97,747

# of Rentals

35

Lynn

Average Rent

$2,521

Population

95,569

# of Rentals

201

Newton

Average Rent

$3,287

Population

86,796

# of Rentals

16

Lawrence

Average Rent

$2,178

Population

80,035

# of Rentals

72

Framingham

Average Rent

$2,439

Population

74,650

# of Rentals

100

Somerville

Average Rent

$3,327

Population

73,538

# of Rentals

104

Plymouth

Average Rent

$2,653

Population

66,168

# of Rentals

85

Haverhill

Average Rent

$2,309

Population

65,644

# of Rentals

129

Waltham

Average Rent

$2,905

Population

61,931

# of Rentals

170

Malden

Average Rent

$2,743

Population

61,637

# of Rentals

105

Brookline

Average Rent

$3,079

Population

59,815

# of Rentals

65

Weymouth

Average Rent

$2,368

Population

59,016

# of Rentals

139

Medford

Average Rent

$3,100

Population

57,217

# of Rentals

60

Peabody

Average Rent

$2,386

Population

54,262

# of Rentals

74

Revere

Average Rent

$2,874

Population

53,623

# of Rentals

285

Methuen

Average Rent

$2,206

Population

52,170

# of Rentals

22

Arlington

Average Rent

$2,555

Population

45,036

# of Rentals

19

Brighton

Average Rent

$3,204

Population

43,598

# of Rentals

94

Salem

Average Rent

$2,438

Population

42,908

# of Rentals

58

Everett

Average Rent

$2,963

Population

42,877

# of Rentals

306

Beverly

Average Rent

$2,656

Population

42,837

# of Rentals

42

Woburn

Average Rent

$2,641

Population

42,780

# of Rentals

96

Billerica

Average Rent

$2,541

Population

41,745

# of Rentals

19

Marlborough

Average Rent

$2,744

Population

41,497

# of Rentals

206

East Boston

Average Rent

$2,889

Population

40,626

# of Rentals

17

Braintree

Average Rent

$2,578

Population

39,049

# of Rentals

29

Andover

Average Rent

$2,473

Population

38,170

# of Rentals

20

Chelmsford

Average Rent

$2,432

Population

36,795

# of Rentals

27

Natick

Average Rent

$2,777

Population

36,006

# of Rentals

56

Chelsea

Average Rent

$2,548

Population

35,885

# of Rentals

123

Lexington

Average Rent

$2,927

Population

34,891

# of Rentals

5

Jamaica Plain

Average Rent

$2,746

Population

34,557

# of Rentals

31

Watertown

Average Rent

$3,008

Population

34,449

# of Rentals

89

Dover

Average Rent

$2,525

Population

33,997

# of Rentals

115

Rochester

Average Rent

$1,891

Population

33,995

# of Rentals

5

Randolph

Average Rent

$2,329

Population

33,934

# of Rentals

48

Derry

Average Rent

$1,820

Population

33,587

# of Rentals

12

Franklin

Average Rent

$2,184

Population

32,903

# of Rentals

42

Needham

Average Rent

$3,231

Population

32,691

# of Rentals

33

North Andover

Average Rent

$2,562

Population

32,343

# of Rentals

25

Dracut

Average Rent

$1,816

Population

32,275

# of Rentals

7

Salem

Average Rent

$2,488

Population

31,620

# of Rentals

48

Gloucester

Average Rent

$2,440

Population

31,419

# of Rentals

14

Tewksbury

Average Rent

$2,322

Population

31,126

# of Rentals

19

Norwood

Average Rent

$2,298

Population

30,236

# of Rentals

47

Stoughton

Average Rent

$2,365

Population

29,087

# of Rentals

26

Bridgewater

Average Rent

$2,515

Population

29,042

# of Rentals

20

Melrose

Average Rent

$2,647

Population

28,984

# of Rentals

36

Danvers

Average Rent

$2,352

Population

28,944

# of Rentals

11

Wellesley

Average Rent

$3,225

Population

28,921

# of Rentals

10

Saugus

Average Rent

$2,589

Population

28,766

# of Rentals

158

Walpole

Average Rent

$2,413

Population

28,516

# of Rentals

17

Londonderry

Average Rent

$2,533

Population

27,623

# of Rentals

20

Mattapan

Average Rent

$2,477

Population

26,996

# of Rentals

8

Roslindale

Average Rent

$2,444

Population

26,737

# of Rentals

36

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.