city image

Best Places to Rent

Greater St. Louis

Missouri, Illinois

Average Rent

$1,355

Rent Comparison

4.6% 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,336

Population

279,287

# of Rentals

2,206

O'Fallon

Average Rent

$1,335

Population

92,739

# of Rentals

55

Saint Charles

Average Rent

$1,252

Population

74,004

# of Rentals

150

East Saint Louis

Average Rent

$713

Population

67,721

# of Rentals

17

Saint Peters

Average Rent

$1,433

Population

60,513

# of Rentals

233

Florissant

Average Rent

$892

Population

50,203

# of Rentals

136

Chesterfield

Average Rent

$1,500

Population

47,776

# of Rentals

134

Wentzville

Average Rent

$1,333

Population

47,136

# of Rentals

37

Belleville

Average Rent

$905

Population

40,202

# of Rentals

23

University City

Average Rent

$1,067

Population

35,346

# of Rentals

10

O'Fallon

Average Rent

$1,465

Population

31,300

# of Rentals

5

Ballwin

Average Rent

$1,060

Population

28,879

# of Rentals

51

Kirkwood

Average Rent

$1,940

Population

28,300

# of Rentals

35

Maryland Heights

Average Rent

$1,429

Population

27,432

# of Rentals

65

Alton

Average Rent

$1,057

Population

26,439

# of Rentals

17

Edwardsville

Average Rent

$1,671

Population

25,857

# of Rentals

8

Hazelwood

Average Rent

$948

Population

24,029

# of Rentals

40

Collinsville

Average Rent

$1,000

Population

23,793

# of Rentals

5

Webster Groves

Average Rent

$1,333

Population

23,154

# of Rentals

6

Creve Coeur

Average Rent

$1,434

Population

19,056

# of Rentals

53

Lake Saint Louis

Average Rent

$1,317

Population

18,825

# of Rentals

44

Affton

Average Rent

$834

Population

18,668

# of Rentals

14

Clayton

Average Rent

$2,310

Population

18,054

# of Rentals

149

Manchester

Average Rent

$1,239

Population

17,151

# of Rentals

18

Fairview Heights

Average Rent

$1,166

Population

15,065

# of Rentals

9

Saint Ann

Average Rent

$799

Population

14,608

# of Rentals

47

Shiloh

Average Rent

$1,722

Population

13,904

# of Rentals

27

Swansea

Average Rent

$1,146

Population

12,427

# of Rentals

7

Dardenne Prairie

Average Rent

$1,508

Population

12,092

# of Rentals

59

Town And Country

Average Rent

$1,476

Population

11,392

# of Rentals

6

Ellisville

Average Rent

$1,760

Population

9,919

# of Rentals

77

Bethalto

Average Rent

$950

Population

9,243

# of Rentals

13

Maplewood

Average Rent

$1,060

Population

8,250

# of Rentals

16

Valley Park

Average Rent

$1,399

Population

6,393

# of Rentals

9

Barnhart

Average Rent

$1,455

Population

5,674

# of Rentals

5

Fenton

Average Rent

$883

Population

3,668

# of Rentals

19

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.