Skip to content
city image

Best Places to Rent

Greater St. Louis

Missouri, Illinois

Average Rent

$1,382

Rent Comparison

-0.4% Lower

than state average

Cost of Living

--

Population

2.80 Million

in 2022

The St. Louis, MO-IL metro area has a total population of 2,803,507. 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,379

Population

279,287

# of Rentals

2,370

O'Fallon

Average Rent

$1,365

Population

92,739

# of Rentals

82

Saint Charles

Average Rent

$1,346

Population

74,004

# of Rentals

175

Saint Peters

Average Rent

$1,495

Population

60,513

# of Rentals

209

Florissant

Average Rent

$876

Population

50,203

# of Rentals

108

Chesterfield

Average Rent

$1,477

Population

47,776

# of Rentals

117

Wentzville

Average Rent

$1,374

Population

47,136

# of Rentals

26

Belleville

Average Rent

$880

Population

40,202

# of Rentals

61

O'Fallon

Average Rent

$1,693

Population

31,300

# of Rentals

33

Ballwin

Average Rent

$1,178

Population

28,879

# of Rentals

52

Kirkwood

Average Rent

$2,022

Population

28,300

# of Rentals

34

Maryland Heights

Average Rent

$1,407

Population

27,432

# of Rentals

57

Alton

Average Rent

$1,108

Population

26,439

# of Rentals

23

Edwardsville

Average Rent

$1,470

Population

25,857

# of Rentals

6

Hazelwood

Average Rent

$1,020

Population

24,029

# of Rentals

32

Creve Coeur

Average Rent

$1,422

Population

19,056

# of Rentals

69

Lake Saint Louis

Average Rent

$1,299

Population

18,825

# of Rentals

41

Affton

Average Rent

$865

Population

18,668

# of Rentals

15

Clayton

Average Rent

$2,313

Population

18,054

# of Rentals

120

Manchester

Average Rent

$1,258

Population

17,151

# of Rentals

22

Fairview Heights

Average Rent

$1,157

Population

15,065

# of Rentals

13

Saint Ann

Average Rent

$848

Population

14,608

# of Rentals

68

Shiloh

Average Rent

$1,661

Population

13,904

# of Rentals

18

Swansea

Average Rent

$1,341

Population

12,427

# of Rentals

20

Dardenne Prairie

Average Rent

$1,485

Population

12,092

# of Rentals

98

Town and Country

Average Rent

$1,519

Population

11,392

# of Rentals

9

Ellisville

Average Rent

$1,741

Population

9,919

# of Rentals

62

Maplewood

Average Rent

$1,095

Population

8,250

# of Rentals

19

Sappington

Average Rent

$994

Population

7,731

# of Rentals

5

Valley Park

Average Rent

$1,344

Population

6,393

# of Rentals

5

Barnhart

Average Rent

$1,495

Population

5,674

# of Rentals

5

Moscow Mills

Average Rent

$1,007

Population

4,031

# of Rentals

10

Fenton

Average Rent

$1,115

Population

3,668

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