Skip to content
city image

Best Places to Rent

Greater St. Louis

Missouri, Illinois

Average Rent

$1,383

Rent Comparison

-0.3% 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,370

Population

279,287

# of Rentals

2,419

O'Fallon

Average Rent

$1,369

Population

92,739

# of Rentals

76

Saint Charles

Average Rent

$1,355

Population

74,004

# of Rentals

167

Saint Peters

Average Rent

$1,515

Population

60,513

# of Rentals

199

Florissant

Average Rent

$886

Population

50,203

# of Rentals

106

Chesterfield

Average Rent

$1,540

Population

47,776

# of Rentals

108

Wentzville

Average Rent

$1,388

Population

47,136

# of Rentals

21

Belleville

Average Rent

$879

Population

40,202

# of Rentals

56

O'Fallon

Average Rent

$1,685

Population

31,300

# of Rentals

37

Ballwin

Average Rent

$1,128

Population

28,879

# of Rentals

49

Kirkwood

Average Rent

$2,031

Population

28,300

# of Rentals

33

Maryland Heights

Average Rent

$1,414

Population

27,432

# of Rentals

57

Alton

Average Rent

$1,109

Population

26,439

# of Rentals

25

Edwardsville

Average Rent

$1,469

Population

25,857

# of Rentals

5

Hazelwood

Average Rent

$1,021

Population

24,029

# of Rentals

42

Webster Groves

Average Rent

$1,221

Population

23,154

# of Rentals

6

Creve Coeur

Average Rent

$1,426

Population

19,056

# of Rentals

63

Lake Saint Louis

Average Rent

$1,317

Population

18,825

# of Rentals

34

Affton

Average Rent

$879

Population

18,668

# of Rentals

15

Clayton

Average Rent

$2,256

Population

18,054

# of Rentals

118

Manchester

Average Rent

$1,252

Population

17,151

# of Rentals

23

Fairview Heights

Average Rent

$1,190

Population

15,065

# of Rentals

11

Saint Ann

Average Rent

$801

Population

14,608

# of Rentals

81

Shiloh

Average Rent

$1,692

Population

13,904

# of Rentals

15

Swansea

Average Rent

$1,325

Population

12,427

# of Rentals

17

Dardenne Prairie

Average Rent

$1,484

Population

12,092

# of Rentals

96

Ellisville

Average Rent

$1,743

Population

9,919

# of Rentals

61

Maplewood

Average Rent

$1,097

Population

8,250

# of Rentals

23

Sappington

Average Rent

$998

Population

7,731

# of Rentals

5

Barnhart

Average Rent

$1,495

Population

5,674

# of Rentals

5

Fenton

Average Rent

$1,077

Population

3,668

# of Rentals

11

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.