Saint Louis Crossing is an unincorporated town in Flat Rock Township, Bartholomew County, in the U.S. state of Indiana.
The town was laid out at crossing on the Columbus & Shelbyville Railroad outside of Old Saint Louis, hence the name. A post office was established in 1862, and was discontinued in 1974.