Skip to content
city image

Best Places to Rent

Greater St. Louis

Missouri, Illinois

Average Rent

$1,397

Rent Comparison

-0.9% 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,358

Population

279,287

# of Rentals

2,519

O'Fallon

Average Rent

$1,449

Population

92,739

# of Rentals

54

Saint Charles

Average Rent

$1,447

Population

74,004

# of Rentals

208

Saint Peters

Average Rent

$1,523

Population

60,513

# of Rentals

130

Florissant

Average Rent

$841

Population

50,203

# of Rentals

105

Chesterfield

Average Rent

$1,567

Population

47,776

# of Rentals

84

Wentzville

Average Rent

$1,331

Population

47,136

# of Rentals

9

Belleville

Average Rent

$942

Population

40,202

# of Rentals

21

University City

Average Rent

$1,972

Population

35,346

# of Rentals

5

O'Fallon

Average Rent

$1,712

Population

31,300

# of Rentals

66

Ballwin

Average Rent

$1,085

Population

28,879

# of Rentals

44

Kirkwood

Average Rent

$1,944

Population

28,300

# of Rentals

46

Maryland Heights

Average Rent

$1,377

Population

27,432

# of Rentals

49

Hazelwood

Average Rent

$1,067

Population

24,029

# of Rentals

37

Webster Groves

Average Rent

$2,246

Population

23,154

# of Rentals

5

Creve Coeur

Average Rent

$1,469

Population

19,056

# of Rentals

52

Lake Saint Louis

Average Rent

$1,356

Population

18,825

# of Rentals

45

Affton

Average Rent

$836

Population

18,668

# of Rentals

27

Clayton

Average Rent

$2,516

Population

18,054

# of Rentals

190

Manchester

Average Rent

$1,343

Population

17,151

# of Rentals

22

Fairview Heights

Average Rent

$1,212

Population

15,065

# of Rentals

6

Saint Ann

Average Rent

$900

Population

14,608

# of Rentals

80

Shiloh

Average Rent

$1,596

Population

13,904

# of Rentals

13

Swansea

Average Rent

$1,307

Population

12,427

# of Rentals

20

Saint Clair

Average Rent

$902

Population

12,127

# of Rentals

5

Dardenne Prairie

Average Rent

$1,511

Population

12,092

# of Rentals

38

Town and Country

Average Rent

$1,550

Population

11,392

# of Rentals

15

Ellisville

Average Rent

$1,776

Population

9,919

# of Rentals

31

Bethalto

Average Rent

$883

Population

9,243

# of Rentals

18

Grover

Average Rent

$1,485

Population

8,437

# of Rentals

5

Maplewood

Average Rent

$1,207

Population

8,250

# of Rentals

27

Valley Park

Average Rent

$1,485

Population

6,393

# of Rentals

13

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.