Skip to content
city image

Best Places to Rent

Greater Boston Area

Massachusetts, New Hampshire

Average Rent

$2,868

Rent Comparison

3.1% Higher

than state average

Cost of Living

83.7% 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,675

Population

639,172

# of Rentals

1,203

Dorchester

Average Rent

$2,567

Population

124,098

# of Rentals

58

Cambridge

Average Rent

$3,475

Population

116,237

# of Rentals

263

Lowell

Average Rent

$2,213

Population

109,958

# of Rentals

135

Quincy

Average Rent

$2,623

Population

99,437

# of Rentals

280

Brockton

Average Rent

$1,892

Population

97,747

# of Rentals

25

Lynn

Average Rent

$2,366

Population

95,569

# of Rentals

204

Newton

Average Rent

$3,391

Population

86,796

# of Rentals

21

Lawrence

Average Rent

$2,246

Population

80,035

# of Rentals

84

Framingham

Average Rent

$2,337

Population

74,650

# of Rentals

130

Somerville

Average Rent

$3,095

Population

73,538

# of Rentals

123

Plymouth

Average Rent

$2,729

Population

66,168

# of Rentals

53

Haverhill

Average Rent

$2,095

Population

65,644

# of Rentals

117

Waltham

Average Rent

$3,033

Population

61,931

# of Rentals

94

Malden

Average Rent

$2,841

Population

61,637

# of Rentals

106

Brookline

Average Rent

$3,090

Population

59,815

# of Rentals

67

Weymouth

Average Rent

$2,465

Population

59,016

# of Rentals

134

Medford

Average Rent

$3,137

Population

57,217

# of Rentals

38

Peabody

Average Rent

$2,442

Population

54,262

# of Rentals

67

Revere

Average Rent

$2,814

Population

53,623

# of Rentals

344

Methuen

Average Rent

$2,108

Population

52,170

# of Rentals

30

Arlington

Average Rent

$2,625

Population

45,036

# of Rentals

26

Brighton

Average Rent

$3,208

Population

43,598

# of Rentals

44

Salem

Average Rent

$2,281

Population

42,908

# of Rentals

56

Everett

Average Rent

$2,897

Population

42,877

# of Rentals

252

Beverly

Average Rent

$2,695

Population

42,837

# of Rentals

53

Woburn

Average Rent

$2,770

Population

42,780

# of Rentals

92

Billerica

Average Rent

$2,486

Population

41,745

# of Rentals

18

Marlborough

Average Rent

$2,701

Population

41,497

# of Rentals

162

East Boston

Average Rent

$2,612

Population

40,626

# of Rentals

34

Braintree

Average Rent

$2,750

Population

39,049

# of Rentals

22

Andover

Average Rent

$2,543

Population

38,170

# of Rentals

20

Chelmsford

Average Rent

$2,472

Population

36,795

# of Rentals

26

South Boston

Average Rent

$2,320

Population

36,103

# of Rentals

29

Natick

Average Rent

$2,420

Population

36,006

# of Rentals

36

Chelsea

Average Rent

$2,645

Population

35,885

# of Rentals

85

Lexington

Average Rent

$3,101

Population

34,891

# of Rentals

5

Jamaica Plain

Average Rent

$3,170

Population

34,557

# of Rentals

24

Watertown

Average Rent

$3,220

Population

34,449

# of Rentals

91

Dover

Average Rent

$2,205

Population

33,997

# of Rentals

22

Randolph

Average Rent

$2,268

Population

33,934

# of Rentals

35

Derry

Average Rent

$2,115

Population

33,587

# of Rentals

13

Franklin

Average Rent

$2,171

Population

32,903

# of Rentals

52

Needham

Average Rent

$3,439

Population

32,691

# of Rentals

34

North Andover

Average Rent

$2,613

Population

32,343

# of Rentals

27

Dracut

Average Rent

$1,615

Population

32,275

# of Rentals

13

Salem

Average Rent

$2,672

Population

31,620

# of Rentals

83

Tewksbury

Average Rent

$2,526

Population

31,126

# of Rentals

24

Norwood

Average Rent

$2,334

Population

30,236

# of Rentals

49

Stoughton

Average Rent

$2,423

Population

29,087

# of Rentals

40

Bridgewater

Average Rent

$2,258

Population

29,042

# of Rentals

26

Melrose

Average Rent

$2,659

Population

28,984

# of Rentals

16

Danvers

Average Rent

$2,467

Population

28,944

# of Rentals

11

Wellesley

Average Rent

$3,964

Population

28,921

# of Rentals

12

Saugus

Average Rent

$2,668

Population

28,766

# of Rentals

76

Walpole

Average Rent

$2,595

Population

28,516

# of Rentals

14

Milton

Average Rent

$3,252

Population

28,049

# of Rentals

47

Londonderry

Average Rent

$2,468

Population

27,623

# of Rentals

53

Roslindale

Average Rent

$2,860

Population

26,737

# of Rentals

23

Wakefield

Average Rent

$3,052

Population

26,635

# of Rentals

52

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.