city image

Best Places to Rent

Greater St. Louis

Missouri, Illinois

Average Rent

$1,387

Rent Comparison

1.8% 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,427

Population

279,287

# of Rentals

2,426

O'Fallon

Average Rent

$1,402

Population

92,739

# of Rentals

83

Saint Charles

Average Rent

$1,338

Population

74,004

# of Rentals

134

East Saint Louis

Average Rent

$645

Population

67,721

# of Rentals

8

Saint Peters

Average Rent

$1,479

Population

60,513

# of Rentals

222

Florissant

Average Rent

$815

Population

50,203

# of Rentals

146

Chesterfield

Average Rent

$1,552

Population

47,776

# of Rentals

142

Wentzville

Average Rent

$1,287

Population

47,136

# of Rentals

26

Belleville

Average Rent

$1,105

Population

40,202

# of Rentals

49

O'Fallon

Average Rent

$1,605

Population

31,300

# of Rentals

15

Ballwin

Average Rent

$1,217

Population

28,879

# of Rentals

64

Kirkwood

Average Rent

$2,014

Population

28,300

# of Rentals

32

Maryland Heights

Average Rent

$1,428

Population

27,432

# of Rentals

56

Edwardsville

Average Rent

$1,699

Population

25,857

# of Rentals

7

Hazelwood

Average Rent

$1,018

Population

24,029

# of Rentals

33

Creve Coeur

Average Rent

$1,482

Population

19,056

# of Rentals

58

Lake Saint Louis

Average Rent

$1,551

Population

18,825

# of Rentals

47

Affton

Average Rent

$844

Population

18,668

# of Rentals

8

Clayton

Average Rent

$2,406

Population

18,054

# of Rentals

150

Manchester

Average Rent

$1,483

Population

17,151

# of Rentals

20

Fairview Heights

Average Rent

$1,246

Population

15,065

# of Rentals

9

Saint Ann

Average Rent

$876

Population

14,608

# of Rentals

45

Shiloh

Average Rent

$1,594

Population

13,904

# of Rentals

29

Swansea

Average Rent

$1,191

Population

12,427

# of Rentals

9

Dardenne Prairie

Average Rent

$1,481

Population

12,092

# of Rentals

44

Town And Country

Average Rent

$1,754

Population

11,392

# of Rentals

12

Ellisville

Average Rent

$1,760

Population

9,919

# of Rentals

86

Maplewood

Average Rent

$969

Population

8,250

# of Rentals

20

Fenton

Average Rent

$1,033

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.