Obergösgen liegt zwischen Olten und Aarau . Es wird umschlossen von folgenden Gemienden: Norden von Lostorf im Osten von Niedergösgen Süden von Däniken und Dulliken sowie im Westen von Winznau.
Obergösgen ist aufgeteilt in zwei Dorfteile das und den "Schachen".