city image

Best Places to Rent

Greater Boston Area

Massachusetts, New Hampshire

Average Rent

$3,108

Rent Comparison

2.1% Higher

than state average

Cost of Living

78.2% Higher

than national average

Population

4.89 Million

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,718

Population

639,172

# of Rentals

1,245

Dorchester

Average Rent

$2,890

Population

124,098

# of Rentals

21

Cambridge

Average Rent

$4,023

Population

116,237

# of Rentals

370

Lowell

Average Rent

$2,217

Population

109,958

# of Rentals

93

Quincy

Average Rent

$2,663

Population

99,437

# of Rentals

261

Brockton

Average Rent

$1,710

Population

97,747

# of Rentals

28

Lynn

Average Rent

$2,444

Population

95,569

# of Rentals

167

Newton

Average Rent

$5,272

Population

86,796

# of Rentals

22

Lawrence

Average Rent

$2,285

Population

80,035

# of Rentals

66

Framingham

Average Rent

$2,479

Population

74,650

# of Rentals

134

Somerville

Average Rent

$3,309

Population

73,538

# of Rentals

101

Plymouth

Average Rent

$2,839

Population

66,168

# of Rentals

37

Haverhill

Average Rent

$2,435

Population

65,644

# of Rentals

110

Waltham

Average Rent

$3,113

Population

61,931

# of Rentals

198

Malden

Average Rent

$2,861

Population

61,637

# of Rentals

135

Brookline

Average Rent

$3,149

Population

59,815

# of Rentals

89

Weymouth

Average Rent

$2,545

Population

59,016

# of Rentals

137

Medford

Average Rent

$3,938

Population

57,217

# of Rentals

69

Peabody

Average Rent

$2,462

Population

54,262

# of Rentals

97

Revere

Average Rent

$2,865

Population

53,623

# of Rentals

316

Methuen

Average Rent

$2,017

Population

52,170

# of Rentals

19

Arlington

Average Rent

$2,680

Population

45,036

# of Rentals

30

Brighton

Average Rent

$3,319

Population

43,598

# of Rentals

113

Salem

Average Rent

$2,411

Population

42,908

# of Rentals

62

Everett

Average Rent

$2,979

Population

42,877

# of Rentals

329

Beverly

Average Rent

$2,948

Population

42,837

# of Rentals

70

Woburn

Average Rent

$3,053

Population

42,780

# of Rentals

96

Billerica

Average Rent

$2,893

Population

41,745

# of Rentals

11

Marlborough

Average Rent

$2,865

Population

41,497

# of Rentals

210

East Boston

Average Rent

$4,398

Population

40,626

# of Rentals

18

Braintree

Average Rent

$2,707

Population

39,049

# of Rentals

41

Andover

Average Rent

$2,707

Population

38,170

# of Rentals

37

Chelmsford

Average Rent

$2,647

Population

36,795

# of Rentals

19

South Boston

Average Rent

$3,377

Population

36,103

# of Rentals

8

Natick

Average Rent

$2,838

Population

36,006

# of Rentals

44

Chelsea

Average Rent

$2,763

Population

35,885

# of Rentals

139

Lexington

Average Rent

$3,415

Population

34,891

# of Rentals

11

Jamaica Plain

Average Rent

$2,980

Population

34,557

# of Rentals

20

Watertown

Average Rent

$3,702

Population

34,449

# of Rentals

100

Dover

Average Rent

$2,161

Population

33,997

# of Rentals

22

Randolph

Average Rent

$2,375

Population

33,934

# of Rentals

31

Derry

Average Rent

$2,387

Population

33,587

# of Rentals

14

Franklin

Average Rent

$2,586

Population

32,903

# of Rentals

36

Needham

Average Rent

$3,294

Population

32,691

# of Rentals

43

North Andover

Average Rent

$2,770

Population

32,343

# of Rentals

23

Dracut

Average Rent

$2,021

Population

32,275

# of Rentals

8

Salem

Average Rent

$2,516

Population

31,620

# of Rentals

33

Tewksbury

Average Rent

$2,347

Population

31,126

# of Rentals

34

Norwood

Average Rent

$2,453

Population

30,236

# of Rentals

33

Stoughton

Average Rent

$2,795

Population

29,087

# of Rentals

22

Bridgewater

Average Rent

$2,095

Population

29,042

# of Rentals

12

Melrose

Average Rent

$3,510

Population

28,984

# of Rentals

49

Danvers

Average Rent

$2,711

Population

28,944

# of Rentals

15

Wellesley

Average Rent

$5,046

Population

28,921

# of Rentals

21

Saugus

Average Rent

$2,673

Population

28,766

# of Rentals

195

Walpole

Average Rent

$2,942

Population

28,516

# of Rentals

17

Londonderry

Average Rent

$2,214

Population

27,623

# of Rentals

32

Mattapan

Average Rent

$2,454

Population

26,996

# of Rentals

8

Roslindale

Average Rent

$2,378

Population

26,737

# of Rentals

37

Wakefield

Average Rent

$3,008

Population

26,635

# of Rentals

83

Burlington

Average Rent

$2,929

Population

26,249

# of Rentals

41

Belmont

Average Rent

$3,611

Population

26,134

# of Rentals

17

Westford

Average Rent

$2,988

Population

26,127

# of Rentals

7

Reading

Average Rent

$2,907

Population

25,501

# of Rentals

10

Acton

Average Rent

$2,266

Population

25,367

# of Rentals

28

Dedham

Average Rent

$3,091

Population

25,158

# of Rentals

18

West Roxbury

Average Rent

$2,905

Population

25,085

# of Rentals

16

Canton

Average Rent

$2,860

Population

24,335

# of Rentals

15

Newtonville

Average Rent

$2,394

Population

23,878

# of Rentals

8

Winchester

Average Rent

$3,435

Population

23,516

# of Rentals

13

Portsmouth

Average Rent

$2,641

Population

23,255

# of Rentals

43

Chestnut Hill

Average Rent

$3,230

Population

22,926

# of Rentals

48

Wilmington

Average Rent

$2,787

Population

22,751

# of Rentals

7

Stoneham

Average Rent

$3,260

Population

22,625

# of Rentals

52

Allston

Average Rent

$3,958

Population

21,980

# of Rentals

260

Scituate

Average Rent

$2,788

Population

20,627

# of Rentals

9

Hopkinton

Average Rent

$2,996

Population

19,828

# of Rentals

19

Hudson

Average Rent

$2,759

Population

19,687

# of Rentals

7

Sudbury

Average Rent

$2,481

Population

19,399

# of Rentals

7

Newburyport

Average Rent

$2,529

Population

19,238

# of Rentals

103

Ashland

Average Rent

$2,742

Population

18,915

# of Rentals

82

Sharon

Average Rent

$2,811

Population

18,644

# of Rentals

7

Concord

Average Rent

$3,413

Population

18,311

# of Rentals

24

Foxboro

Average Rent

$2,155

Population

18,098

# of Rentals

38

Pembroke

Average Rent

$4,829

Population

17,560

# of Rentals

5

Bellingham

Average Rent

$2,359

Population

17,138

# of Rentals

15

Charlestown

Average Rent

$4,139

Population

17,108

# of Rentals

18

Westwood

Average Rent

$4,308

Population

17,070

# of Rentals

13

North Reading

Average Rent

$3,671

Population

16,287

# of Rentals

17

Swampscott

Average Rent

$3,208

Population

15,709

# of Rentals

12

Bedford

Average Rent

$2,988

Population

14,797

# of Rentals

43

Wayland

Average Rent

$5,157

Population

14,706

# of Rentals

12

Lynnfield

Average Rent

$4,688

Population

13,738

# of Rentals

8

Medway

Average Rent

$7,498

Population

13,683

# of Rentals

6

Maynard

Average Rent

$2,756

Population

11,416

# of Rentals

5

Norwell

Average Rent

$2,990

Population

11,319

# of Rentals

5

North Chelmsford

Average Rent

$2,739

Population

9,732

# of Rentals

8

Newmarket

Average Rent

$2,238

Population

9,683

# of Rentals

21

Plainville

Average Rent

$2,080

Population

9,655

# of Rentals

24

Average Rent is calculated by averaging the monthly rent of 1 bedroom apartments.

Other Metros

This information is based on data collected by CoStar Group researchers.