Durch den Süden der Gemeinde und südlich an ihrem Hauptort vorbei verläuft die Bundesstraße 472 und mündet im Westen in die nord-südwärts verlaufende B 2.
Zahlreiche Hügelgräber aus der mittleren (ca. 1500–1250 v. Chr.) und späten Bronzezeit (ca. 1250–800 v. Chr.) im Gemeindegebiet zeugen von einer sehr frühen Besiedlung.
Bis zur Gemeindegründung
Das Dorf Obersöchering dürfte im Zeitraum von der zweiten Hälfte des 5. bis Mitte des 6. Jahrhunderts n. Chr. entstanden sein. Nach dem Zusammenbruch der Römerherrschaft besiedelten verschiedene Germanenstämme kampflos den Raum von der Donau bis zu den Alpen. Die dort ansässige keltisch-romanische Bevölkerung ging in dem neugebildeten bayerischen Stamm auf. Der Ortsname soll auf die Ansiedlung der Sippe eines Sahker oder Sigher zurückgehen.
Ausgrabungen in der Marienkirche (Frauenkirche) aus den 1970er Jahren ergaben, dass an ihrer Stelle schon um das Jahr 700 eine kleine Holzkirche stand. Als „Secheringen“ wurde der Ort erstmals um 750 erwähnt. Obersöchering gehörte zum Rentamt München und zum Landgericht Weilheim des Kurfürstentums Bayern.
Im Zuge der Gemeindegebietsreform trat Obersöchering 1978 als weiterhin selbständige Gemeinde der neu gegründeten Verwaltungsgemeinschaft Habach bei. 1981 wurde der Gemeindeteil Egenried auf Antrag seiner Einwohner von der Gemeinde Eberfing nach Obersöchering umgegliedert.
Einwohnerentwicklung
Zwischen 1988 und 2018 wuchs die Gemeinde von 1087 auf 1554 um 467 Einwohner bzw. um 43 %.
1998 gab es im Bereich der Land- und Forstwirtschaft elf, im produzierenden Gewerbe 94 und im Bereich Handel und Verkehr 38 sozialversicherungspflichtig Beschäftigte am Arbeitsort. In sonstigen Wirtschaftsbereichen lag dieser Wert bei 21. Sozialversicherungspflichtig Beschäftigte am Wohnort gab es 409. Im verarbeitenden Gewerbe gab es sechs, im Bauhauptgewerbe fünf Betriebe.
Zudem bestanden im Jahr 1999 61 landwirtschaftliche Betriebe mit einer landwirtschaftlich genutzten Fläche von 1569 ha. Davon waren 150 ha Ackerfläche und 1417 ha Dauergrünlandfläche.