St. John's is located 10 miles north of Louisville, IL, and 15 miles south of Effingham, IL on the Effingham/Clay County line. Look for our signs on Highway 45 and on the Clay City/Dieterich blacktop.