Skip to content
city image

Best Places to Rent

Greater Boston Area

Massachusetts, New Hampshire

Average Rent

$2,903

Rent Comparison

3.0% Higher

than state average

Cost of Living

83.5% 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,713

Population

639,172

# of Rentals

1,350

Dorchester

Average Rent

$2,369

Population

124,098

# of Rentals

55

Cambridge

Average Rent

$3,344

Population

116,237

# of Rentals

312

Lowell

Average Rent

$2,228

Population

109,958

# of Rentals

116

Quincy

Average Rent

$2,633

Population

99,437

# of Rentals

267

Brockton

Average Rent

$1,925

Population

97,747

# of Rentals

30

Lynn

Average Rent

$2,365

Population

95,569

# of Rentals

230

Newton

Average Rent

$3,549

Population

86,796

# of Rentals

19

Lawrence

Average Rent

$2,275

Population

80,035

# of Rentals

80

Framingham

Average Rent

$2,223

Population

74,650

# of Rentals

175

Somerville

Average Rent

$3,405

Population

73,538

# of Rentals

129

Plymouth

Average Rent

$2,749

Population

66,168

# of Rentals

58

Haverhill

Average Rent

$2,212

Population

65,644

# of Rentals

114

Waltham

Average Rent

$2,981

Population

61,931

# of Rentals

91

Malden

Average Rent

$2,768

Population

61,637

# of Rentals

113

Brookline

Average Rent

$3,368

Population

59,815

# of Rentals

110

Weymouth

Average Rent

$2,376

Population

59,016

# of Rentals

137

Medford

Average Rent

$3,069

Population

57,217

# of Rentals

39

Peabody

Average Rent

$2,429

Population

54,262

# of Rentals

74

Revere

Average Rent

$2,840

Population

53,623

# of Rentals

329

Methuen

Average Rent

$2,084

Population

52,170

# of Rentals

25

Arlington

Average Rent

$2,552

Population

45,036

# of Rentals

33

Brighton

Average Rent

$3,362

Population

43,598

# of Rentals

55

Salem

Average Rent

$2,266

Population

42,908

# of Rentals

59

Everett

Average Rent

$2,912

Population

42,877

# of Rentals

228

Beverly

Average Rent

$2,823

Population

42,837

# of Rentals

64

Woburn

Average Rent

$2,733

Population

42,780

# of Rentals

120

Billerica

Average Rent

$2,608

Population

41,745

# of Rentals

18

Marlborough

Average Rent

$2,803

Population

41,497

# of Rentals

207

East Boston

Average Rent

$3,382

Population

40,626

# of Rentals

16

Braintree

Average Rent

$2,794

Population

39,049

# of Rentals

33

Andover

Average Rent

$2,555

Population

38,170

# of Rentals

22

Chelmsford

Average Rent

$2,513

Population

36,795

# of Rentals

22

South Boston

Average Rent

$3,140

Population

36,103

# of Rentals

11

Natick

Average Rent

$2,627

Population

36,006

# of Rentals

35

Chelsea

Average Rent

$2,626

Population

35,885

# of Rentals

84

Lexington

Average Rent

$2,938

Population

34,891

# of Rentals

14

Jamaica Plain

Average Rent

$3,198

Population

34,557

# of Rentals

18

Watertown

Average Rent

$3,453

Population

34,449

# of Rentals

87

Dover

Average Rent

$2,154

Population

33,997

# of Rentals

34

Randolph

Average Rent

$2,234

Population

33,934

# of Rentals

35

Derry

Average Rent

$2,063

Population

33,587

# of Rentals

16

Franklin

Average Rent

$2,264

Population

32,903

# of Rentals

51

Needham

Average Rent

$3,393

Population

32,691

# of Rentals

38

North Andover

Average Rent

$2,576

Population

32,343

# of Rentals

25

Dracut

Average Rent

$1,488

Population

32,275

# of Rentals

46

Salem

Average Rent

$2,797

Population

31,620

# of Rentals

107

Tewksbury

Average Rent

$2,414

Population

31,126

# of Rentals

31

Norwood

Average Rent

$2,297

Population

30,236

# of Rentals

47

Stoughton

Average Rent

$2,391

Population

29,087

# of Rentals

25

Bridgewater

Average Rent

$2,315

Population

29,042

# of Rentals

21

Melrose

Average Rent

$2,870

Population

28,984

# of Rentals

16

Danvers

Average Rent

$2,562

Population

28,944

# of Rentals

12

Wellesley

Average Rent

$3,689

Population

28,921

# of Rentals

13

Saugus

Average Rent

$2,700

Population

28,766

# of Rentals

73

Walpole

Average Rent

$2,609

Population

28,516

# of Rentals

19

Milton

Average Rent

$3,275

Population

28,049

# of Rentals

5

Londonderry

Average Rent

$2,458

Population

27,623

# of Rentals

53

Roslindale

Average Rent

$2,177

Population

26,737

# of Rentals

24

Wakefield

Average Rent

$3,003

Population

26,635

# of Rentals

98

Average Rent is calculated by averaging the monthly rent of 1 bedroom apartments.

Other Metros

This information is based on data collected by CoStar Group researchers.