Skip to content
city image

Best Places to Rent

Greater Boston Area

Massachusetts, New Hampshire

Average Rent

$2,905

Rent Comparison

3.1% 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,323

Dorchester

Average Rent

$2,395

Population

124,098

# of Rentals

61

Cambridge

Average Rent

$3,377

Population

116,237

# of Rentals

279

Lowell

Average Rent

$2,226

Population

109,958

# of Rentals

109

Quincy

Average Rent

$2,642

Population

99,437

# of Rentals

273

Brockton

Average Rent

$1,900

Population

97,747

# of Rentals

28

Lynn

Average Rent

$2,364

Population

95,569

# of Rentals

228

Newton

Average Rent

$3,509

Population

86,796

# of Rentals

17

Lawrence

Average Rent

$2,272

Population

80,035

# of Rentals

79

Framingham

Average Rent

$2,222

Population

74,650

# of Rentals

173

Somerville

Average Rent

$3,424

Population

73,538

# of Rentals

121

Plymouth

Average Rent

$2,708

Population

66,168

# of Rentals

61

Haverhill

Average Rent

$2,236

Population

65,644

# of Rentals

105

Waltham

Average Rent

$3,010

Population

61,931

# of Rentals

93

Malden

Average Rent

$2,861

Population

61,637

# of Rentals

98

Brookline

Average Rent

$3,367

Population

59,815

# of Rentals

105

Weymouth

Average Rent

$2,471

Population

59,016

# of Rentals

138

Medford

Average Rent

$3,008

Population

57,217

# of Rentals

34

Peabody

Average Rent

$2,427

Population

54,262

# of Rentals

69

Revere

Average Rent

$2,842

Population

53,623

# of Rentals

335

Methuen

Average Rent

$2,088

Population

52,170

# of Rentals

27

Arlington

Average Rent

$2,543

Population

45,036

# of Rentals

30

Brighton

Average Rent

$3,318

Population

43,598

# of Rentals

53

Salem

Average Rent

$2,256

Population

42,908

# of Rentals

59

Everett

Average Rent

$2,877

Population

42,877

# of Rentals

234

Beverly

Average Rent

$2,768

Population

42,837

# of Rentals

65

Woburn

Average Rent

$2,743

Population

42,780

# of Rentals

118

Billerica

Average Rent

$2,540

Population

41,745

# of Rentals

18

Marlborough

Average Rent

$2,790

Population

41,497

# of Rentals

169

East Boston

Average Rent

$2,398

Population

40,626

# of Rentals

27

Braintree

Average Rent

$2,748

Population

39,049

# of Rentals

34

Andover

Average Rent

$2,610

Population

38,170

# of Rentals

21

Chelmsford

Average Rent

$2,546

Population

36,795

# of Rentals

22

South Boston

Average Rent

$2,321

Population

36,103

# of Rentals

30

Natick

Average Rent

$2,662

Population

36,006

# of Rentals

38

Chelsea

Average Rent

$2,664

Population

35,885

# of Rentals

77

Lexington

Average Rent

$2,952

Population

34,891

# of Rentals

14

Jamaica Plain

Average Rent

$3,237

Population

34,557

# of Rentals

19

Watertown

Average Rent

$3,303

Population

34,449

# of Rentals

94

Dover

Average Rent

$2,061

Population

33,997

# of Rentals

28

Randolph

Average Rent

$2,247

Population

33,934

# of Rentals

31

Derry

Average Rent

$2,134

Population

33,587

# of Rentals

15

Franklin

Average Rent

$2,222

Population

32,903

# of Rentals

48

Needham

Average Rent

$3,395

Population

32,691

# of Rentals

38

North Andover

Average Rent

$2,586

Population

32,343

# of Rentals

25

Dracut

Average Rent

$1,488

Population

32,275

# of Rentals

46

Salem

Average Rent

$2,763

Population

31,620

# of Rentals

108

Tewksbury

Average Rent

$2,421

Population

31,126

# of Rentals

34

Norwood

Average Rent

$2,292

Population

30,236

# of Rentals

52

Stoughton

Average Rent

$2,424

Population

29,087

# of Rentals

22

Bridgewater

Average Rent

$2,328

Population

29,042

# of Rentals

22

Melrose

Average Rent

$3,077

Population

28,984

# of Rentals

22

Danvers

Average Rent

$2,590

Population

28,944

# of Rentals

11

Wellesley

Average Rent

$4,017

Population

28,921

# of Rentals

12

Saugus

Average Rent

$2,712

Population

28,766

# of Rentals

78

Walpole

Average Rent

$2,526

Population

28,516

# of Rentals

18

Milton

Average Rent

$3,252

Population

28,049

# of Rentals

47

Londonderry

Average Rent

$2,444

Population

27,623

# of Rentals

52

Roslindale

Average Rent

$2,189

Population

26,737

# of Rentals

25

Wakefield

Average Rent

$3,040

Population

26,635

# of Rentals

66

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.