city image

Best Places to Rent

Greater Boston Area

Massachusetts, New Hampshire

Average Rent

$2,800

Rent Comparison

2.3% 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,462

Population

639,172

# of Rentals

1,148

Dorchester

Average Rent

$2,812

Population

124,098

# of Rentals

57

Cambridge

Average Rent

$3,207

Population

116,237

# of Rentals

331

Lowell

Average Rent

$2,073

Population

109,958

# of Rentals

86

Quincy

Average Rent

$2,550

Population

99,437

# of Rentals

243

Brockton

Average Rent

$1,841

Population

97,747

# of Rentals

39

Lynn

Average Rent

$2,490

Population

95,569

# of Rentals

198

Newton

Average Rent

$3,328

Population

86,796

# of Rentals

12

Lawrence

Average Rent

$2,188

Population

80,035

# of Rentals

62

Framingham

Average Rent

$2,437

Population

74,650

# of Rentals

106

Somerville

Average Rent

$3,231

Population

73,538

# of Rentals

129

Plymouth

Average Rent

$2,568

Population

66,168

# of Rentals

101

Haverhill

Average Rent

$2,339

Population

65,644

# of Rentals

145

Waltham

Average Rent

$2,879

Population

61,931

# of Rentals

170

Malden

Average Rent

$2,720

Population

61,637

# of Rentals

124

Brookline

Average Rent

$3,067

Population

59,815

# of Rentals

58

Weymouth

Average Rent

$2,458

Population

59,016

# of Rentals

132

Medford

Average Rent

$2,981

Population

57,217

# of Rentals

68

Peabody

Average Rent

$2,424

Population

54,262

# of Rentals

68

Revere

Average Rent

$2,788

Population

53,623

# of Rentals

367

Methuen

Average Rent

$2,108

Population

52,170

# of Rentals

20

Arlington

Average Rent

$2,468

Population

45,036

# of Rentals

22

Brighton

Average Rent

$3,263

Population

43,598

# of Rentals

77

Salem

Average Rent

$2,163

Population

42,908

# of Rentals

89

Everett

Average Rent

$2,930

Population

42,877

# of Rentals

299

Beverly

Average Rent

$2,701

Population

42,837

# of Rentals

50

Woburn

Average Rent

$2,612

Population

42,780

# of Rentals

97

Billerica

Average Rent

$2,545

Population

41,745

# of Rentals

21

Marlborough

Average Rent

$2,708

Population

41,497

# of Rentals

203

East Boston

Average Rent

$2,950

Population

40,626

# of Rentals

20

Braintree

Average Rent

$2,673

Population

39,049

# of Rentals

27

Andover

Average Rent

$2,376

Population

38,170

# of Rentals

25

Chelmsford

Average Rent

$2,466

Population

36,795

# of Rentals

23

Natick

Average Rent

$2,634

Population

36,006

# of Rentals

56

Chelsea

Average Rent

$2,521

Population

35,885

# of Rentals

141

Lexington

Average Rent

$2,755

Population

34,891

# of Rentals

11

Jamaica Plain

Average Rent

$3,012

Population

34,557

# of Rentals

19

Watertown

Average Rent

$3,011

Population

34,449

# of Rentals

70

Dover

Average Rent

$2,301

Population

33,997

# of Rentals

61

Rochester

Average Rent

$1,838

Population

33,995

# of Rentals

6

Randolph

Average Rent

$2,340

Population

33,934

# of Rentals

40

Derry

Average Rent

$1,771

Population

33,587

# of Rentals

7

Franklin

Average Rent

$1,926

Population

32,903

# of Rentals

49

Needham

Average Rent

$3,110

Population

32,691

# of Rentals

30

North Andover

Average Rent

$2,520

Population

32,343

# of Rentals

29

Dracut

Average Rent

$1,858

Population

32,275

# of Rentals

5

Salem

Average Rent

$2,416

Population

31,620

# of Rentals

66

Gloucester

Average Rent

$2,334

Population

31,419

# of Rentals

13

Tewksbury

Average Rent

$2,323

Population

31,126

# of Rentals

24

Norwood

Average Rent

$2,437

Population

30,236

# of Rentals

42

Stoughton

Average Rent

$2,316

Population

29,087

# of Rentals

23

Bridgewater

Average Rent

$2,507

Population

29,042

# of Rentals

20

Melrose

Average Rent

$2,569

Population

28,984

# of Rentals

38

Danvers

Average Rent

$2,462

Population

28,944

# of Rentals

10

Wellesley

Average Rent

$3,250

Population

28,921

# of Rentals

13

Saugus

Average Rent

$2,477

Population

28,766

# of Rentals

168

Walpole

Average Rent

$2,365

Population

28,516

# of Rentals

20

Londonderry

Average Rent

$2,424

Population

27,623

# of Rentals

23

Roslindale

Average Rent

$2,205

Population

26,737

# of Rentals

25

Wakefield

Average Rent

$2,824

Population

26,635

# of Rentals

110

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.