Skip to content
city image

Best Places to Rent

Massachusetts

Massachusetts, New Hampshire

Average Rent

$2,903

Rent Comparison

2.8% 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,673

Population

639,172

# of Rentals

1,367

Dorchester

Average Rent

$2,360

Population

124,098

# of Rentals

62

Cambridge

Average Rent

$3,330

Population

116,237

# of Rentals

352

Lowell

Average Rent

$2,231

Population

109,958

# of Rentals

116

Quincy

Average Rent

$2,629

Population

99,437

# of Rentals

283

Brockton

Average Rent

$1,929

Population

97,747

# of Rentals

32

Lynn

Average Rent

$2,433

Population

95,569

# of Rentals

189

Newton

Average Rent

$3,550

Population

86,796

# of Rentals

20

Lawrence

Average Rent

$2,264

Population

80,035

# of Rentals

85

Framingham

Average Rent

$2,273

Population

74,650

# of Rentals

188

Somerville

Average Rent

$3,402

Population

73,538

# of Rentals

136

Plymouth

Average Rent

$2,727

Population

66,168

# of Rentals

66

Haverhill

Average Rent

$2,247

Population

65,644

# of Rentals

124

Waltham

Average Rent

$2,950

Population

61,931

# of Rentals

115

Malden

Average Rent

$2,735

Population

61,637

# of Rentals

112

Brookline

Average Rent

$3,313

Population

59,815

# of Rentals

123

Weymouth

Average Rent

$2,556

Population

59,016

# of Rentals

129

Medford

Average Rent

$3,055

Population

57,217

# of Rentals

47

Peabody

Average Rent

$2,455

Population

54,262

# of Rentals

74

Revere

Average Rent

$2,829

Population

53,623

# of Rentals

330

Methuen

Average Rent

$2,117

Population

52,170

# of Rentals

26

Arlington

Average Rent

$2,489

Population

45,036

# of Rentals

30

Brighton

Average Rent

$3,359

Population

43,598

# of Rentals

62

Salem

Average Rent

$2,250

Population

42,908

# of Rentals

56

Everett

Average Rent

$2,902

Population

42,877

# of Rentals

261

Beverly

Average Rent

$2,843

Population

42,837

# of Rentals

56

Woburn

Average Rent

$2,647

Population

42,780

# of Rentals

98

Billerica

Average Rent

$2,639

Population

41,745

# of Rentals

17

Marlborough

Average Rent

$2,817

Population

41,497

# of Rentals

169

East Boston

Average Rent

$3,076

Population

40,626

# of Rentals

16

Braintree

Average Rent

$2,799

Population

39,049

# of Rentals

31

Andover

Average Rent

$2,513

Population

38,170

# of Rentals

26

Chelmsford

Average Rent

$2,524

Population

36,795

# of Rentals

21

South Boston

Average Rent

$3,122

Population

36,103

# of Rentals

11

Natick

Average Rent

$2,569

Population

36,006

# of Rentals

48

Chelsea

Average Rent

$2,643

Population

35,885

# of Rentals

82

Lexington

Average Rent

$2,981

Population

34,891

# of Rentals

13

Jamaica Plain

Average Rent

$3,254

Population

34,557

# of Rentals

21

Watertown

Average Rent

$3,201

Population

34,449

# of Rentals

75

Dover

Average Rent

$2,206

Population

33,997

# of Rentals

39

Randolph

Average Rent

$2,271

Population

33,934

# of Rentals

36

Derry

Average Rent

$2,148

Population

33,587

# of Rentals

18

Franklin

Average Rent

$2,253

Population

32,903

# of Rentals

46

Needham

Average Rent

$3,352

Population

32,691

# of Rentals

36

North Andover

Average Rent

$2,586

Population

32,343

# of Rentals

29

Dracut

Average Rent

$1,488

Population

32,275

# of Rentals

46

Salem

Average Rent

$2,843

Population

31,620

# of Rentals

113

Gloucester

Average Rent

$2,158

Population

31,419

# of Rentals

5

Tewksbury

Average Rent

$2,288

Population

31,126

# of Rentals

48

Norwood

Average Rent

$2,295

Population

30,236

# of Rentals

49

Stoughton

Average Rent

$2,392

Population

29,087

# of Rentals

21

Bridgewater

Average Rent

$2,326

Population

29,042

# of Rentals

18

Melrose

Average Rent

$2,996

Population

28,984

# of Rentals

17

Danvers

Average Rent

$2,529

Population

28,944

# of Rentals

12

Wellesley

Average Rent

$3,321

Population

28,921

# of Rentals

19

Saugus

Average Rent

$2,652

Population

28,766

# of Rentals

79

Walpole

Average Rent

$2,668

Population

28,516

# of Rentals

16

Londonderry

Average Rent

$2,448

Population

27,623

# of Rentals

57

Roslindale

Average Rent

$2,165

Population

26,737

# of Rentals

24

Wakefield

Average Rent

$2,980

Population

26,635

# of Rentals

123

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.