Simbach am Inn liegt im Süden Niederbayerns, etwa 15 km östlich des Zusammenflusses von Inn und Salzach. In Simbach am Inn mündet der gleichnamige Simbach in den Inn. Die natürliche Grenze zum benachbarten Österreich bildet der Inn. Am gegenüberliegenden Innufer liegt die österreichische Stadt Braunau am Inn.