Skip to content
city image

Best Places to Rent

Greater Boston Area

Massachusetts, New Hampshire

Average Rent

$2,894

Rent Comparison

3.3% 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,732

Population

639,172

# of Rentals

1,226

Dorchester

Average Rent

$2,367

Population

124,098

# of Rentals

73

Cambridge

Average Rent

$3,514

Population

116,237

# of Rentals

242

Lowell

Average Rent

$2,191

Population

109,958

# of Rentals

124

Quincy

Average Rent

$2,618

Population

99,437

# of Rentals

266

Brockton

Average Rent

$1,912

Population

97,747

# of Rentals

27

Lynn

Average Rent

$2,357

Population

95,569

# of Rentals

213

Newton

Average Rent

$3,588

Population

86,796

# of Rentals

22

Lawrence

Average Rent

$2,220

Population

80,035

# of Rentals

83

Roxbury

Average Rent

$2,610

Population

74,706

# of Rentals

21

Framingham

Average Rent

$2,268

Population

74,650

# of Rentals

164

Somerville

Average Rent

$3,445

Population

73,538

# of Rentals

109

Plymouth

Average Rent

$2,696

Population

66,168

# of Rentals

63

Haverhill

Average Rent

$2,086

Population

65,644

# of Rentals

112

Waltham

Average Rent

$3,021

Population

61,931

# of Rentals

95

Malden

Average Rent

$2,887

Population

61,637

# of Rentals

98

Brookline

Average Rent

$3,108

Population

59,815

# of Rentals

74

Weymouth

Average Rent

$2,420

Population

59,016

# of Rentals

132

Medford

Average Rent

$3,091

Population

57,217

# of Rentals

39

Peabody

Average Rent

$2,441

Population

54,262

# of Rentals

74

Revere

Average Rent

$2,808

Population

53,623

# of Rentals

367

Methuen

Average Rent

$2,103

Population

52,170

# of Rentals

28

Arlington

Average Rent

$2,600

Population

45,036

# of Rentals

29

Brighton

Average Rent

$3,217

Population

43,598

# of Rentals

49

Salem

Average Rent

$2,305

Population

42,908

# of Rentals

61

Everett

Average Rent

$2,922

Population

42,877

# of Rentals

220

Beverly

Average Rent

$2,766

Population

42,837

# of Rentals

58

Woburn

Average Rent

$2,770

Population

42,780

# of Rentals

97

Billerica

Average Rent

$2,561

Population

41,745

# of Rentals

17

Marlborough

Average Rent

$2,629

Population

41,497

# of Rentals

158

East Boston

Average Rent

$2,407

Population

40,626

# of Rentals

27

Braintree

Average Rent

$2,808

Population

39,049

# of Rentals

23

Andover

Average Rent

$2,545

Population

38,170

# of Rentals

23

Chelmsford

Average Rent

$2,484

Population

36,795

# of Rentals

26

South Boston

Average Rent

$2,288

Population

36,103

# of Rentals

28

Natick

Average Rent

$2,471

Population

36,006

# of Rentals

34

Chelsea

Average Rent

$2,698

Population

35,885

# of Rentals

90

Lexington

Average Rent

$3,019

Population

34,891

# of Rentals

9

Jamaica Plain

Average Rent

$3,199

Population

34,557

# of Rentals

19

Watertown

Average Rent

$3,318

Population

34,449

# of Rentals

91

Dover

Average Rent

$2,058

Population

33,997

# of Rentals

26

Randolph

Average Rent

$2,271

Population

33,934

# of Rentals

30

Derry

Average Rent

$2,007

Population

33,587

# of Rentals

22

Franklin

Average Rent

$2,189

Population

32,903

# of Rentals

42

Needham

Average Rent

$3,416

Population

32,691

# of Rentals

41

North Andover

Average Rent

$2,671

Population

32,343

# of Rentals

24

Dracut

Average Rent

$1,615

Population

32,275

# of Rentals

13

Salem

Average Rent

$2,711

Population

31,620

# of Rentals

100

Tewksbury

Average Rent

$2,492

Population

31,126

# of Rentals

26

Norwood

Average Rent

$2,326

Population

30,236

# of Rentals

50

Stoughton

Average Rent

$2,441

Population

29,087

# of Rentals

37

Bridgewater

Average Rent

$2,246

Population

29,042

# of Rentals

23

Melrose

Average Rent

$2,585

Population

28,984

# of Rentals

16

Danvers

Average Rent

$2,485

Population

28,944

# of Rentals

10

Wellesley

Average Rent

$4,047

Population

28,921

# of Rentals

13

Saugus

Average Rent

$2,671

Population

28,766

# of Rentals

77

Walpole

Average Rent

$2,405

Population

28,516

# of Rentals

16

Milton

Average Rent

$3,252

Population

28,049

# of Rentals

47

Londonderry

Average Rent

$2,448

Population

27,623

# of Rentals

50

Roslindale

Average Rent

$2,514

Population

26,737

# of Rentals

43

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.