Smogorzów jest położony 12,5 km od Namysłowa i 35 km od Oleśnicy. W bezpośrednim sąsiedztwie znajduje się zalew Michalicki oraz ośrodek sportów konnych w Jakubowicach.