city image

Best Places to Rent

Greater Boston Area

Massachusetts, New Hampshire

Average Rent

$2,810

Rent Comparison

2.1% Higher

than state average

Cost of Living

80.4% Higher

than national average

Population

4.89 Million

in 2022

The Boston-Cambridge-Newton, MA-NH metro area has a total population of 4,887,225. Use the map below to explore this metro’s top cities and compare key metrics to find the best place

Boston

Average Rent

$3,487

Population

639,172

# of Rentals

1,158

Dorchester

Average Rent

$2,784

Population

124,098

# of Rentals

30

Cambridge

Average Rent

$3,300

Population

116,237

# of Rentals

276

Lowell

Average Rent

$2,147

Population

109,958

# of Rentals

84

Quincy

Average Rent

$2,569

Population

99,437

# of Rentals

291

Brockton

Average Rent

$1,863

Population

97,747

# of Rentals

36

Lynn

Average Rent

$2,485

Population

95,569

# of Rentals

201

Newton

Average Rent

$3,508

Population

86,796

# of Rentals

12

Lawrence

Average Rent

$2,180

Population

80,035

# of Rentals

60

Framingham

Average Rent

$2,340

Population

74,650

# of Rentals

135

Somerville

Average Rent

$3,253

Population

73,538

# of Rentals

120

Plymouth

Average Rent

$2,605

Population

66,168

# of Rentals

107

Haverhill

Average Rent

$2,312

Population

65,644

# of Rentals

131

Waltham

Average Rent

$2,881

Population

61,931

# of Rentals

144

Malden

Average Rent

$2,659

Population

61,637

# of Rentals

140

Brookline

Average Rent

$3,310

Population

59,815

# of Rentals

98

Weymouth

Average Rent

$2,491

Population

59,016

# of Rentals

170

Medford

Average Rent

$2,939

Population

57,217

# of Rentals

57

Peabody

Average Rent

$2,383

Population

54,262

# of Rentals

72

Revere

Average Rent

$2,737

Population

53,623

# of Rentals

363

Methuen

Average Rent

$2,148

Population

52,170

# of Rentals

24

Arlington

Average Rent

$2,290

Population

45,036

# of Rentals

49

Brighton

Average Rent

$3,220

Population

43,598

# of Rentals

86

Salem

Average Rent

$2,229

Population

42,908

# of Rentals

74

Everett

Average Rent

$2,928

Population

42,877

# of Rentals

292

Beverly

Average Rent

$2,693

Population

42,837

# of Rentals

43

Woburn

Average Rent

$2,565

Population

42,780

# of Rentals

105

Billerica

Average Rent

$2,431

Population

41,745

# of Rentals

18

Marlborough

Average Rent

$2,725

Population

41,497

# of Rentals

198

East Boston

Average Rent

$2,967

Population

40,626

# of Rentals

16

Braintree

Average Rent

$2,679

Population

39,049

# of Rentals

32

Andover

Average Rent

$2,307

Population

38,170

# of Rentals

25

Chelmsford

Average Rent

$2,469

Population

36,795

# of Rentals

24

Natick

Average Rent

$2,621

Population

36,006

# of Rentals

64

Chelsea

Average Rent

$2,538

Population

35,885

# of Rentals

124

Lexington

Average Rent

$2,799

Population

34,891

# of Rentals

9

Jamaica Plain

Average Rent

$2,729

Population

34,557

# of Rentals

32

Watertown

Average Rent

$3,032

Population

34,449

# of Rentals

63

Dover

Average Rent

$2,437

Population

33,997

# of Rentals

106

Rochester

Average Rent

$1,772

Population

33,995

# of Rentals

12

Randolph

Average Rent

$2,306

Population

33,934

# of Rentals

48

Derry

Average Rent

$1,786

Population

33,587

# of Rentals

5

Franklin

Average Rent

$2,054

Population

32,903

# of Rentals

28

Needham

Average Rent

$3,266

Population

32,691

# of Rentals

28

North Andover

Average Rent

$2,523

Population

32,343

# of Rentals

28

Dracut

Average Rent

$1,857

Population

32,275

# of Rentals

6

Salem

Average Rent

$2,575

Population

31,620

# of Rentals

85

Gloucester

Average Rent

$2,460

Population

31,419

# of Rentals

8

Tewksbury

Average Rent

$2,442

Population

31,126

# of Rentals

24

Norwood

Average Rent

$2,396

Population

30,236

# of Rentals

45

Stoughton

Average Rent

$2,249

Population

29,087

# of Rentals

21

Bridgewater

Average Rent

$2,444

Population

29,042

# of Rentals

16

Melrose

Average Rent

$2,794

Population

28,984

# of Rentals

17

Danvers

Average Rent

$2,395

Population

28,944

# of Rentals

7

Wellesley

Average Rent

$3,243

Population

28,921

# of Rentals

13

Saugus

Average Rent

$2,478

Population

28,766

# of Rentals

158

Walpole

Average Rent

$2,374

Population

28,516

# of Rentals

19

Londonderry

Average Rent

$2,536

Population

27,623

# of Rentals

35

Roslindale

Average Rent

$2,115

Population

26,737

# of Rentals

24

Wakefield

Average Rent

$2,886

Population

26,635

# of Rentals

92

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.