Die Spanish Lake Township ist eine von 28 Townships im St. Louis County im Osten des US-amerikanischen Bundesstaates Missouri und Bestandteil der Metropolregion Greater St. Louis. Im Jahr 2010 hatte die Spanish Lake Township 35.967 Einwohner.GeografieDie Spanish Lake Township liegt im nördlichen Vorortbereich von St. Louis am rechten Ufer des Missouri River. Dessen Mündung in den Mississippi, der die Grenze zu Illinois bildet, befindet sich rund 6 km unterhalb in östlicher Richtung.Die Spanish Lake Township liegt auf 38°47′44″ nördlicher Breite und 90°15′01″ westlicher Länge und erstreckt sich über 84,4 km², die sich auf 77,4 km² Land- und 7,0 km² Wasserfläche verteilen.Die Spanish Lake Township liegt im Norden des St. Louis County und grenzt im Nordwesten durch den Missouri getrennt an das St. Charles County. Innerhalb des St. Louis County grenzt die Spanish Lake Township im Osten und Südosten an die St. Ferdinand Township, im Süden an die Ferguson Township, im Südwesten an die Florissant Township und im Osten und Nordosten an die Lewis and Clark Township.