city image

Best Places to Rent

Greater St. Louis

Missouri, Illinois

Average Rent

$1,324

Rent Comparison

2.0% Higher

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,348

Population

279,287

# of Rentals

2,344

O'Fallon

Average Rent

$1,356

Population

92,739

# of Rentals

68

Saint Charles

Average Rent

$1,197

Population

74,004

# of Rentals

151

East Saint Louis

Average Rent

$710

Population

67,721

# of Rentals

18

Saint Peters

Average Rent

$1,429

Population

60,513

# of Rentals

215

Florissant

Average Rent

$830

Population

50,203

# of Rentals

125

Chesterfield

Average Rent

$1,495

Population

47,776

# of Rentals

142

Wentzville

Average Rent

$1,290

Population

47,136

# of Rentals

26

Belleville

Average Rent

$1,084

Population

40,202

# of Rentals

52

O'Fallon

Average Rent

$1,630

Population

31,300

# of Rentals

26

Ballwin

Average Rent

$1,154

Population

28,879

# of Rentals

59

Kirkwood

Average Rent

$1,970

Population

28,300

# of Rentals

34

Maryland Heights

Average Rent

$1,339

Population

27,432

# of Rentals

59

Edwardsville

Average Rent

$1,673

Population

25,857

# of Rentals

9

Hazelwood

Average Rent

$852

Population

24,029

# of Rentals

49

Creve Coeur

Average Rent

$1,394

Population

19,056

# of Rentals

60

Lake Saint Louis

Average Rent

$1,339

Population

18,825

# of Rentals

51

Affton

Average Rent

$868

Population

18,668

# of Rentals

5

Clayton

Average Rent

$2,409

Population

18,054

# of Rentals

154

Manchester

Average Rent

$1,229

Population

17,151

# of Rentals

16

Fairview Heights

Average Rent

$1,213

Population

15,065

# of Rentals

16

Saint Ann

Average Rent

$775

Population

14,608

# of Rentals

70

Shiloh

Average Rent

$1,557

Population

13,904

# of Rentals

17

Swansea

Average Rent

$1,210

Population

12,427

# of Rentals

10

Dardenne Prairie

Average Rent

$1,498

Population

12,092

# of Rentals

74

Town And Country

Average Rent

$1,454

Population

11,392

# of Rentals

9

Ellisville

Average Rent

$1,769

Population

9,919

# of Rentals

80

Maplewood

Average Rent

$893

Population

8,250

# of Rentals

18

Valley Park

Average Rent

$1,300

Population

6,393

# of Rentals

5

Fenton

Average Rent

$1,086

Population

3,668

# of Rentals

9

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.