St. John

Town in Lake County, Indiana

View of St. John, Indiana
Photo: JoeyBLS (talk) · Public domain

St. John is a town in Lake County, Indiana, with 20,303 residents (2020 Census). It sits at 725 ft (221 m) above sea level. The nearest town is Schererville, 3.2 miles N.

About St. John

St. John or Saint John is a town in Lake County, Indiana, United States. St. John is located in St. John Township, Hanover Township, and Center Township. It is a southeastern suburb of Chicago. St. John was founded in 1837. The population was 20,303 at the 2020 census.

Text: Wikipedia · CC BY-SA 4.0

St. John weather: 7-day forecast

Loading the National Weather Service forecast…

Hourly forecast & alerts ›

Source: National Weather Service (NOAA).

Live webcams in St. John

All 24 webcams near St. John ›

Webcams: Windy.com

Living in St. John

Median household income
$131,467
Median home value
$406,300
Median rent
$989/mo
Median age
42.3
Cost of living and demographics of St. John ›

Do you know St. John? Tell us about it

Help other travelers: share what makes St. John special. We review every message before publishing it.

Map of St. John

Tap any street on the map to see it in Street View below. Map: © OpenStreetMap contributors.

St. John Street View

Loading Street View…

Drag the image to look around and tap the arrows on the ground to move. If it says there is no imagery, tap a nearby street on the map above.

Open in Google Maps ›

St. John, IN population

St. John had 20,303 residents in the 2020 Census.

2020 Census20,303
Density1,546 per sq mi (597 per km²)

Source: U.S. Census Bureau, Decennial Census.

St. John at a glance

StateIndiana (IN)
CountyLake County
TypeTown
Population20,303 (2020)
Land area13.13 sq mi (34.0 km²)
Water area0.09 sq mi (0.22 km²)
Elevation725 ft (221 m)
Coordinates41.4418° N, 87.4678° W
ZIP codes46373, 46311
Official websitestjohnin.gov
Census code (GEOID)1866852

Sources: U.S. Census Bureau (Gazetteer, ZCTA), USGS GNIS, Wikidata.

Towns near St. John

Straight-line distance between town centers.

Frequently asked questions about St. John

What county is St. John in?

St. John is in Lake County, Indiana.

What is the population of St. John, IN?

20,303 people lived in St. John at the 2020 Census.

What is the ZIP code of St. John, IN?

The main ZIP code is 46373. Other ZIP codes: 46311.

What is the elevation of St. John?

725 feet (221 m) above sea level.

What towns are near St. John?

Schererville (3.2 mi), Willowbrook (3.3 mi), Plum Valley (4.2 mi), Dyer (4.4 mi), Cedar Lake (5.0 mi).

Last updated: