Skip to content
city image

Best Places to Rent

Greater Boston Area

Massachusetts, New Hampshire

Average Rent

$2,849

Rent Comparison

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

Westford

Average Rent

$2,499

Population

26,127

# of Rentals

17

Marshfield

Average Rent

$2,230

Population

25,853

# of Rentals

9

Hyde Park

Average Rent

$2,809

Population

25,727

# of Rentals

67

Hingham

Average Rent

$3,202

Population

25,505

# of Rentals

9

Reading

Average Rent

$2,743

Population

25,501

# of Rentals

9

Acton

Average Rent

$2,422

Population

25,367

# of Rentals

77

Dedham

Average Rent

$2,687

Population

25,158

# of Rentals

17

West Roxbury

Average Rent

$2,392

Population

25,085

# of Rentals

30

Canton

Average Rent

$2,548

Population

24,335

# of Rentals

20

Middleborough

Average Rent

$2,314

Population

23,935

# of Rentals

17

Newtonville

Average Rent

$2,376

Population

23,878

# of Rentals

8

Winchester

Average Rent

$3,086

Population

23,516

# of Rentals

9

Portsmouth

Average Rent

$2,590

Population

23,255

# of Rentals

54

Chestnut Hill

Average Rent

$3,288

Population

22,926

# of Rentals

56

Wilmington

Average Rent

$2,964

Population

22,751

# of Rentals

6

Stoneham

Average Rent

$3,035

Population

22,625

# of Rentals

63

Allston

Average Rent

$3,178

Population

21,980

# of Rentals

210

Scituate

Average Rent

$2,709

Population

20,627

# of Rentals

8

Hopkinton

Average Rent

$2,640

Population

19,828

# of Rentals

15

Sudbury

Average Rent

$2,911

Population

19,399

# of Rentals

8

Newburyport

Average Rent

$2,864

Population

19,238

# of Rentals

12

Ashland

Average Rent

$2,395

Population

18,915

# of Rentals

15

Sharon

Average Rent

$2,805

Population

18,644

# of Rentals

7

Concord

Average Rent

$2,861

Population

18,311

# of Rentals

15

Foxborough

Average Rent

$2,095

Population

18,098

# of Rentals

41

Pembroke

Average Rent

$3,932

Population

17,560

# of Rentals

5

Amesbury

Average Rent

$2,338

Population

17,443

# of Rentals

13

Bellingham

Average Rent

$2,206

Population

17,138

# of Rentals

18

Charlestown

Average Rent

$3,248

Population

17,108

# of Rentals

33

Westwood

Average Rent

$2,880

Population

17,070

# of Rentals

31

Abington

Average Rent

$2,584

Population

16,522

# of Rentals

32

North Reading

Average Rent

$2,589

Population

16,287

# of Rentals

18

Swampscott

Average Rent

$2,768

Population

15,709

# of Rentals

13

Hanover

Average Rent

$2,843

Population

15,126

# of Rentals

11

Bedford

Average Rent

$3,057

Population

14,797

# of Rentals

17

Wayland

Average Rent

$2,931

Population

14,706

# of Rentals

8

Kingston

Average Rent

$2,596

Population

14,516

# of Rentals

8

Lynnfield

Average Rent

$3,031

Population

13,738

# of Rentals

14

Somersworth

Average Rent

$2,297

Population

12,541

# of Rentals

49

Tyngsborough

Average Rent

$1,844

Population

12,498

# of Rentals

5

Maynard

Average Rent

$2,669

Population

11,416

# of Rentals

8

Littleton

Average Rent

$2,363

Population

10,371

# of Rentals

5

North Chelmsford

Average Rent

$2,650

Population

9,732

# of Rentals

75

Plainville

Average Rent

$2,106

Population

9,655

# of Rentals

23

Cohasset

Average Rent

$3,287

Population

8,535

# of Rentals

5

South Walpole

Average Rent

$3,077

Population

1,158

# of Rentals

14

North Billerica

Average Rent

$2,577

Population

780

# of Rentals

8

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.