Skip to content
city image

Best Places to Rent

Greater Boston Area

Massachusetts, New Hampshire

Average Rent

$2,904

Rent Comparison

2.9% Higher

than state average

Cost of Living

83.5% 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

Burlington

Average Rent

$2,987

Population

26,249

# of Rentals

35

Belmont

Average Rent

$3,575

Population

26,134

# of Rentals

15

Westford

Average Rent

$2,680

Population

26,127

# of Rentals

24

Marshfield

Average Rent

$2,642

Population

25,853

# of Rentals

29

Hyde Park

Average Rent

$2,934

Population

25,727

# of Rentals

88

Hingham

Average Rent

$3,181

Population

25,505

# of Rentals

8

Reading

Average Rent

$2,572

Population

25,501

# of Rentals

8

Acton

Average Rent

$2,611

Population

25,367

# of Rentals

55

Dedham

Average Rent

$3,088

Population

25,158

# of Rentals

21

West Roxbury

Average Rent

$2,524

Population

25,085

# of Rentals

28

Canton

Average Rent

$2,561

Population

24,335

# of Rentals

26

Middleborough

Average Rent

$2,263

Population

23,935

# of Rentals

12

Portsmouth

Average Rent

$2,760

Population

23,255

# of Rentals

49

Chestnut Hill

Average Rent

$3,277

Population

22,926

# of Rentals

43

Wilmington

Average Rent

$3,089

Population

22,751

# of Rentals

39

Stoneham

Average Rent

$3,075

Population

22,625

# of Rentals

52

Allston

Average Rent

$3,086

Population

21,980

# of Rentals

167

Scituate

Average Rent

$2,815

Population

20,627

# of Rentals

8

Hopkinton

Average Rent

$2,583

Population

19,828

# of Rentals

11

Hudson

Average Rent

$2,473

Population

19,687

# of Rentals

8

Sudbury

Average Rent

$2,764

Population

19,399

# of Rentals

15

Newburyport

Average Rent

$2,876

Population

19,238

# of Rentals

12

Ashland

Average Rent

$2,625

Population

18,915

# of Rentals

28

Sharon

Average Rent

$2,828

Population

18,644

# of Rentals

12

Concord

Average Rent

$2,969

Population

18,311

# of Rentals

14

Foxborough

Average Rent

$2,071

Population

18,098

# of Rentals

33

Amesbury

Average Rent

$2,130

Population

17,443

# of Rentals

8

Bellingham

Average Rent

$2,052

Population

17,138

# of Rentals

23

Charlestown

Average Rent

$3,384

Population

17,108

# of Rentals

15

Westwood

Average Rent

$2,860

Population

17,070

# of Rentals

21

Abington

Average Rent

$2,596

Population

16,522

# of Rentals

22

North Reading

Average Rent

$2,504

Population

16,287

# of Rentals

28

Duxbury

Average Rent

$1,946

Population

16,070

# of Rentals

18

Swampscott

Average Rent

$2,756

Population

15,709

# of Rentals

12

Hanover

Average Rent

$3,065

Population

15,126

# of Rentals

16

Wayland

Average Rent

$3,188

Population

14,706

# of Rentals

7

Ipswich

Average Rent

$2,008

Population

14,594

# of Rentals

6

Kingston

Average Rent

$2,710

Population

14,516

# of Rentals

6

Whitman

Average Rent

$2,505

Population

14,452

# of Rentals

8

Lynnfield

Average Rent

$3,096

Population

13,738

# of Rentals

14

Medway

Average Rent

$2,569

Population

13,683

# of Rentals

5

Wrentham

Average Rent

$2,518

Population

12,760

# of Rentals

8

Somersworth

Average Rent

$2,354

Population

12,541

# of Rentals

22

Tyngsborough

Average Rent

$1,846

Population

12,498

# of Rentals

5

Littleton

Average Rent

$2,479

Population

10,371

# of Rentals

5

North Chelmsford

Average Rent

$2,712

Population

9,732

# of Rentals

58

Plainville

Average Rent

$2,051

Population

9,655

# of Rentals

40

Cohasset

Average Rent

$3,016

Population

8,535

# of Rentals

7

Lincoln

Average Rent

$2,824

Population

7,285

# of Rentals

6

Groveland

Average Rent

$2,660

Population

6,700

# of Rentals

49

South Walpole

Average Rent

$2,790

Population

1,158

# of Rentals

17

North Billerica

Average Rent

$2,633

Population

780

# of Rentals

9

East Walpole

Average Rent

$2,716

Population

--

# of Rentals

5

Millis

Average Rent

$2,050

Population

--

# of Rentals

5

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.