city image

Best Places to Rent

Greater Boston Area

Massachusetts, New Hampshire

Average Rent

$2,795

Rent Comparison

2.2% 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,459

Population

639,172

# of Rentals

1,166

Dorchester

Average Rent

$2,815

Population

124,098

# of Rentals

50

Cambridge

Average Rent

$3,169

Population

116,237

# of Rentals

312

Lowell

Average Rent

$2,107

Population

109,958

# of Rentals

91

Quincy

Average Rent

$2,519

Population

99,437

# of Rentals

246

Brockton

Average Rent

$1,815

Population

97,747

# of Rentals

37

Lynn

Average Rent

$2,493

Population

95,569

# of Rentals

203

Newton

Average Rent

$3,321

Population

86,796

# of Rentals

12

Lawrence

Average Rent

$2,182

Population

80,035

# of Rentals

65

Framingham

Average Rent

$2,364

Population

74,650

# of Rentals

112

Somerville

Average Rent

$3,268

Population

73,538

# of Rentals

121

Plymouth

Average Rent

$2,630

Population

66,168

# of Rentals

104

Haverhill

Average Rent

$2,322

Population

65,644

# of Rentals

148

Waltham

Average Rent

$2,862

Population

61,931

# of Rentals

176

Malden

Average Rent

$2,711

Population

61,637

# of Rentals

123

Brookline

Average Rent

$3,076

Population

59,815

# of Rentals

59

Weymouth

Average Rent

$2,422

Population

59,016

# of Rentals

133

Medford

Average Rent

$2,987

Population

57,217

# of Rentals

78

Peabody

Average Rent

$2,406

Population

54,262

# of Rentals

66

Revere

Average Rent

$2,760

Population

53,623

# of Rentals

381

Methuen

Average Rent

$2,196

Population

52,170

# of Rentals

21

Arlington

Average Rent

$2,494

Population

45,036

# of Rentals

21

Brighton

Average Rent

$3,305

Population

43,598

# of Rentals

79

Salem

Average Rent

$2,183

Population

42,908

# of Rentals

89

Everett

Average Rent

$2,919

Population

42,877

# of Rentals

301

Beverly

Average Rent

$2,702

Population

42,837

# of Rentals

48

Woburn

Average Rent

$2,655

Population

42,780

# of Rentals

102

Billerica

Average Rent

$2,544

Population

41,745

# of Rentals

20

Marlborough

Average Rent

$2,729

Population

41,497

# of Rentals

209

East Boston

Average Rent

$3,087

Population

40,626

# of Rentals

19

Braintree

Average Rent

$2,625

Population

39,049

# of Rentals

25

Andover

Average Rent

$2,324

Population

38,170

# of Rentals

23

Chelmsford

Average Rent

$2,456

Population

36,795

# of Rentals

25

Natick

Average Rent

$2,701

Population

36,006

# of Rentals

64

Chelsea

Average Rent

$2,522

Population

35,885

# of Rentals

139

Lexington

Average Rent

$2,873

Population

34,891

# of Rentals

12

Jamaica Plain

Average Rent

$2,950

Population

34,557

# of Rentals

18

Watertown

Average Rent

$2,857

Population

34,449

# of Rentals

68

Dover

Average Rent

$2,290

Population

33,997

# of Rentals

45

Rochester

Average Rent

$1,884

Population

33,995

# of Rentals

6

Randolph

Average Rent

$2,347

Population

33,934

# of Rentals

44

Derry

Average Rent

$1,781

Population

33,587

# of Rentals

11

Franklin

Average Rent

$1,952

Population

32,903

# of Rentals

56

Needham

Average Rent

$3,129

Population

32,691

# of Rentals

30

North Andover

Average Rent

$2,538

Population

32,343

# of Rentals

24

Dracut

Average Rent

$1,838

Population

32,275

# of Rentals

5

Salem

Average Rent

$2,425

Population

31,620

# of Rentals

67

Gloucester

Average Rent

$2,257

Population

31,419

# of Rentals

11

Tewksbury

Average Rent

$2,391

Population

31,126

# of Rentals

21

Norwood

Average Rent

$2,507

Population

30,236

# of Rentals

34

Stoughton

Average Rent

$2,344

Population

29,087

# of Rentals

23

Bridgewater

Average Rent

$2,484

Population

29,042

# of Rentals

20

Melrose

Average Rent

$2,567

Population

28,984

# of Rentals

39

Danvers

Average Rent

$2,443

Population

28,944

# of Rentals

12

Wellesley

Average Rent

$3,284

Population

28,921

# of Rentals

14

Saugus

Average Rent

$2,474

Population

28,766

# of Rentals

166

Walpole

Average Rent

$2,344

Population

28,516

# of Rentals

17

Londonderry

Average Rent

$2,510

Population

27,623

# of Rentals

20

Roslindale

Average Rent

$2,169

Population

26,737

# of Rentals

26

Wakefield

Average Rent

$2,813

Population

26,635

# of Rentals

115

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.