Skip to content
city image

Best Places to Rent

Greater St. Louis

Missouri, Illinois

Average Rent

$1,402

Rent Comparison

-1.7% Lower

than state average

Cost of Living

--

Population

2.81 Million

in 2022

The St. Louis, MO-IL metro area has a total population of 2,813,979. Use the map below to explore this metro’s top cities and compare key metrics to find the best place

Saint Louis

Average Rent

$1,368

Population

279,287

# of Rentals

2,570

O'Fallon

Average Rent

$1,434

Population

92,739

# of Rentals

82

Saint Charles

Average Rent

$1,423

Population

74,004

# of Rentals

177

Saint Peters

Average Rent

$1,550

Population

60,513

# of Rentals

172

Florissant

Average Rent

$898

Population

50,203

# of Rentals

153

Chesterfield

Average Rent

$1,523

Population

47,776

# of Rentals

115

Wentzville

Average Rent

$1,299

Population

47,136

# of Rentals

9

Belleville

Average Rent

$952

Population

40,202

# of Rentals

28

University City

Average Rent

$1,407

Population

35,346

# of Rentals

6

O'Fallon

Average Rent

$1,717

Population

31,300

# of Rentals

68

Ballwin

Average Rent

$1,046

Population

28,879

# of Rentals

47

Kirkwood

Average Rent

$1,981

Population

28,300

# of Rentals

35

Granite City

Average Rent

$783

Population

28,126

# of Rentals

5

Maryland Heights

Average Rent

$1,371

Population

27,432

# of Rentals

52

Alton

Average Rent

$1,001

Population

26,439

# of Rentals

19

Hazelwood

Average Rent

$999

Population

24,029

# of Rentals

32

Creve Coeur

Average Rent

$1,471

Population

19,056

# of Rentals

49

Lake Saint Louis

Average Rent

$1,383

Population

18,825

# of Rentals

38

Affton

Average Rent

$852

Population

18,668

# of Rentals

28

Clayton

Average Rent

$2,473

Population

18,054

# of Rentals

223

Manchester

Average Rent

$1,264

Population

17,151

# of Rentals

28

Fairview Heights

Average Rent

$1,359

Population

15,065

# of Rentals

8

Saint Ann

Average Rent

$890

Population

14,608

# of Rentals

80

Shiloh

Average Rent

$1,642

Population

13,904

# of Rentals

22

Swansea

Average Rent

$1,373

Population

12,427

# of Rentals

21

Dardenne Prairie

Average Rent

$1,492

Population

12,092

# of Rentals

70

Town and Country

Average Rent

$1,555

Population

11,392

# of Rentals

6

Wood River

Average Rent

$905

Population

10,251

# of Rentals

5

Ellisville

Average Rent

$1,745

Population

9,919

# of Rentals

47

Bethalto

Average Rent

$950

Population

9,243

# of Rentals

8

Maplewood

Average Rent

$1,409

Population

8,250

# of Rentals

20

Sappington

Average Rent

$1,005

Population

7,731

# of Rentals

6

Valley Park

Average Rent

$1,432

Population

6,393

# of Rentals

8

Fenton

Average Rent

$1,309

Population

3,668

# 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.