Skip to content
city image

Best Places to Rent

Greater Boston Area

Massachusetts, New Hampshire

Average Rent

$2,899

Rent Comparison

3.2% 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,767

Population

639,172

# of Rentals

1,263

Dorchester

Average Rent

$2,338

Population

124,098

# of Rentals

70

Cambridge

Average Rent

$3,425

Population

116,237

# of Rentals

266

Lowell

Average Rent

$2,202

Population

109,958

# of Rentals

127

Quincy

Average Rent

$2,623

Population

99,437

# of Rentals

284

Brockton

Average Rent

$1,916

Population

97,747

# of Rentals

28

Lynn

Average Rent

$2,348

Population

95,569

# of Rentals

225

Newton

Average Rent

$3,521

Population

86,796

# of Rentals

16

Lawrence

Average Rent

$2,257

Population

80,035

# of Rentals

80

Framingham

Average Rent

$2,237

Population

74,650

# of Rentals

168

Somerville

Average Rent

$3,454

Population

73,538

# of Rentals

108

Plymouth

Average Rent

$2,699

Population

66,168

# of Rentals

65

Haverhill

Average Rent

$2,089

Population

65,644

# of Rentals

125

Waltham

Average Rent

$3,014

Population

61,931

# of Rentals

97

Malden

Average Rent

$2,830

Population

61,637

# of Rentals

105

Brookline

Average Rent

$3,161

Population

59,815

# of Rentals

76

Weymouth

Average Rent

$2,492

Population

59,016

# of Rentals

138

Medford

Average Rent

$3,060

Population

57,217

# of Rentals

38

Peabody

Average Rent

$2,430

Population

54,262

# of Rentals

72

Revere

Average Rent

$2,804

Population

53,623

# of Rentals

376

Methuen

Average Rent

$2,103

Population

52,170

# of Rentals

28

Arlington

Average Rent

$2,550

Population

45,036

# of Rentals

34

Brighton

Average Rent

$3,291

Population

43,598

# of Rentals

53

Salem

Average Rent

$2,258

Population

42,908

# of Rentals

56

Everett

Average Rent

$2,888

Population

42,877

# of Rentals

240

Beverly

Average Rent

$2,870

Population

42,837

# of Rentals

64

Woburn

Average Rent

$2,743

Population

42,780

# of Rentals

115

Billerica

Average Rent

$2,567

Population

41,745

# of Rentals

18

Marlborough

Average Rent

$2,652

Population

41,497

# of Rentals

161

East Boston

Average Rent

$2,357

Population

40,626

# of Rentals

26

Braintree

Average Rent

$2,774

Population

39,049

# of Rentals

33

Andover

Average Rent

$2,585

Population

38,170

# of Rentals

20

Chelmsford

Average Rent

$2,544

Population

36,795

# of Rentals

23

South Boston

Average Rent

$2,254

Population

36,103

# of Rentals

27

Natick

Average Rent

$2,591

Population

36,006

# of Rentals

36

Chelsea

Average Rent

$2,693

Population

35,885

# of Rentals

70

Lexington

Average Rent

$2,817

Population

34,891

# of Rentals

11

Jamaica Plain

Average Rent

$3,137

Population

34,557

# of Rentals

19

Watertown

Average Rent

$3,328

Population

34,449

# of Rentals

94

Dover

Average Rent

$2,018

Population

33,997

# of Rentals

20

Randolph

Average Rent

$2,253

Population

33,934

# of Rentals

36

Derry

Average Rent

$2,086

Population

33,587

# of Rentals

20

Franklin

Average Rent

$2,219

Population

32,903

# of Rentals

47

Needham

Average Rent

$3,380

Population

32,691

# of Rentals

38

North Andover

Average Rent

$2,604

Population

32,343

# of Rentals

21

Dracut

Average Rent

$1,615

Population

32,275

# of Rentals

13

Salem

Average Rent

$2,779

Population

31,620

# of Rentals

105

Tewksbury

Average Rent

$2,485

Population

31,126

# of Rentals

26

Norwood

Average Rent

$2,317

Population

30,236

# of Rentals

48

Stoughton

Average Rent

$2,476

Population

29,087

# of Rentals

26

Bridgewater

Average Rent

$2,200

Population

29,042

# of Rentals

21

Melrose

Average Rent

$3,104

Population

28,984

# of Rentals

21

Danvers

Average Rent

$2,552

Population

28,944

# of Rentals

15

Wellesley

Average Rent

$3,973

Population

28,921

# of Rentals

13

Saugus

Average Rent

$2,734

Population

28,766

# of Rentals

85

Walpole

Average Rent

$2,497

Population

28,516

# of Rentals

18

Milton

Average Rent

$3,252

Population

28,049

# of Rentals

47

Londonderry

Average Rent

$2,454

Population

27,623

# of Rentals

51

Roslindale

Average Rent

$2,223

Population

26,737

# of Rentals

25

Wakefield

Average Rent

$3,043

Population

26,635

# of Rentals

64

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.