Skip to content
city image

Best Places to Rent

Greater Boston Area

Massachusetts, New Hampshire

Average Rent

$2,860

Rent Comparison

2.5% Higher

than state average

Cost of Living

83.6% 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,522

Population

639,172

# of Rentals

1,145

Dorchester

Average Rent

$2,347

Population

124,098

# of Rentals

24

Cambridge

Average Rent

$3,365

Population

116,237

# of Rentals

402

Lowell

Average Rent

$2,234

Population

109,958

# of Rentals

108

Quincy

Average Rent

$2,598

Population

99,437

# of Rentals

284

Brockton

Average Rent

$1,925

Population

97,747

# of Rentals

30

Lynn

Average Rent

$2,451

Population

95,569

# of Rentals

196

Newton

Average Rent

$3,396

Population

86,796

# of Rentals

22

Lawrence

Average Rent

$2,229

Population

80,035

# of Rentals

76

Framingham

Average Rent

$2,322

Population

74,650

# of Rentals

154

Somerville

Average Rent

$3,396

Population

73,538

# of Rentals

135

Plymouth

Average Rent

$2,663

Population

66,168

# of Rentals

80

Haverhill

Average Rent

$2,298

Population

65,644

# of Rentals

127

Waltham

Average Rent

$2,980

Population

61,931

# of Rentals

110

Malden

Average Rent

$2,635

Population

61,637

# of Rentals

123

Brookline

Average Rent

$3,218

Population

59,815

# of Rentals

154

Weymouth

Average Rent

$2,497

Population

59,016

# of Rentals

147

Medford

Average Rent

$3,027

Population

57,217

# of Rentals

61

Peabody

Average Rent

$2,441

Population

54,262

# of Rentals

58

Revere

Average Rent

$2,783

Population

53,623

# of Rentals

327

Methuen

Average Rent

$2,170

Population

52,170

# of Rentals

26

Arlington

Average Rent

$2,761

Population

45,036

# of Rentals

16

Brighton

Average Rent

$3,307

Population

43,598

# of Rentals

94

Salem

Average Rent

$2,197

Population

42,908

# of Rentals

73

Everett

Average Rent

$2,927

Population

42,877

# of Rentals

278

Beverly

Average Rent

$2,687

Population

42,837

# of Rentals

55

Woburn

Average Rent

$2,669

Population

42,780

# of Rentals

96

Billerica

Average Rent

$2,485

Population

41,745

# of Rentals

15

Marlborough

Average Rent

$2,735

Population

41,497

# of Rentals

177

East Boston

Average Rent

$3,142

Population

40,626

# of Rentals

12

Braintree

Average Rent

$2,855

Population

39,049

# of Rentals

26

Andover

Average Rent

$2,422

Population

38,170

# of Rentals

36

Chelmsford

Average Rent

$2,424

Population

36,795

# of Rentals

25

South Boston

Average Rent

$3,090

Population

36,103

# of Rentals

5

Natick

Average Rent

$2,652

Population

36,006

# of Rentals

62

Chelsea

Average Rent

$2,541

Population

35,885

# of Rentals

114

Lexington

Average Rent

$2,902

Population

34,891

# of Rentals

11

Jamaica Plain

Average Rent

$3,206

Population

34,557

# of Rentals

20

Watertown

Average Rent

$2,996

Population

34,449

# of Rentals

66

Dover

Average Rent

$2,364

Population

33,997

# of Rentals

80

Rochester

Average Rent

$1,724

Population

33,995

# of Rentals

5

Randolph

Average Rent

$2,172

Population

33,934

# of Rentals

35

Derry

Average Rent

$2,641

Population

33,587

# of Rentals

13

Franklin

Average Rent

$2,265

Population

32,903

# of Rentals

63

Needham

Average Rent

$3,292

Population

32,691

# of Rentals

40

North Andover

Average Rent

$2,664

Population

32,343

# of Rentals

25

Dracut

Average Rent

$1,519

Population

32,275

# of Rentals

49

Salem

Average Rent

$2,833

Population

31,620

# of Rentals

101

Tewksbury

Average Rent

$2,346

Population

31,126

# of Rentals

25

Norwood

Average Rent

$2,308

Population

30,236

# of Rentals

47

Stoughton

Average Rent

$2,382

Population

29,087

# of Rentals

16

Bridgewater

Average Rent

$2,530

Population

29,042

# of Rentals

26

Melrose

Average Rent

$2,528

Population

28,984

# of Rentals

19

Danvers

Average Rent

$2,383

Population

28,944

# of Rentals

5

Wellesley

Average Rent

$3,473

Population

28,921

# of Rentals

16

Saugus

Average Rent

$2,496

Population

28,766

# of Rentals

151

Walpole

Average Rent

$2,555

Population

28,516

# of Rentals

13

Londonderry

Average Rent

$2,552

Population

27,623

# of Rentals

29

Wakefield

Average Rent

$3,122

Population

26,635

# of Rentals

158

Burlington

Average Rent

$2,755

Population

26,249

# of Rentals

54

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.