Foristell is a city in St. Charles and Warren counties in the U.S. state of Missouri. It is located approximately 43 miles west of St. Louis. The population was 505 at the 2010 census. Foristell is located on I-70 between Wright City to the west and Wentzville to the east. Peruque Creek flows past the south side of the city.