Die Maryland Heights Township liegt im westlichen Vorortbereich von St. Louis am rechten Ufer des Missouri River. Der Mississippi, der die Grenze zu Illinois bildet, befindet sich 30 km östlich.[2]
Die Maryland Heights Township liegt auf 38° 42′ N, 90° 29′ W38.699166666667-90.489166666667 und erstreckt sich über 56,2 km², die sich auf 52,1 km² Land- und 4,1 km² Wasserfläche verteilen.
Im Norden der Township befindet sich der Creve Coeur Lake Memorial Park, ein 8,68 km² großes Erholungsgebiet. Innerhalb des Parks befindet sich der Creve Coeur Lake.
Über die Veterans Memorial Bridge hat die Township über die zum Freeway ausgebaute Missouri State Route 364 Verbindung mit dem nordwestlich angrenzenden St. Charles County. Im Osten der Maryland Heights Township kreuzt die Straße dann die Interstate 270, die Umgehungsstraße von St. Louis. Durch das Gebiet der Township führen ferner die Missouri State Routes 141 und 340. Bei allen weiteren Straßen innerhalb der Township handelt es sich um innerstädtische Verbindungsstraßen.
Nach der Volkszählung im Jahr 2010 lebten in der Maryland Heights Township 36.370 Menschen in 16.173 Haushalten. Die Bevölkerungsdichte betrug 698,1 Einwohner pro Quadratkilometer. In den 16.173 Haushalten lebten statistisch je 2,24 Personen.
Ethnisch betrachtet setzte sich die Bevölkerung zusammen aus 76,2 Prozent Weißen, 8,9 Prozent Afroamerikanern, 0,2 Prozent amerikanischen Ureinwohnern, 10,7 Prozent Asiaten sowie 1,7 Prozent aus anderen ethnischen Gruppen; 2,2 Prozent stammten von zwei oder mehr Ethnien ab. Unabhängig von der ethnischen Zugehörigkeit waren 3,8 Prozent der Bevölkerung spanischer oder lateinamerikanischer Abstammung.
20,8 Prozent der Bevölkerung waren unter 18 Jahre alt, 64,5 Prozent waren zwischen 18 und 64 und 14,7 Prozent waren 65 Jahre oder älter. 51,3 Prozent der Bevölkerung war weiblich.
Das mittlere jährliche Einkommen eines Haushalts lag bei 66.652 USD. Das Pro-Kopf-Einkommen betrug 38.808 USD. 7,7 Prozent der Einwohner lebten unterhalb der Armutsgrenze.[4]
Ortschaften
Die Bevölkerung der Maryland Heights Township lebt in folgenden Ortschaften (alle mit dem Status „City“):