Stadtlohn ist eine kleine Stadt im westlichen Münsterland im Bundesland Nordrhein-Westfalen. Sie liegt im Kreis Borken, nahe der niederländischen Grenze. Die Stadt befindet sich in einer ländlichen Umgebung und ist von typischen westfälischen Landschaften geprägt: Felder, Wiesen und Waldflächen.
Stadtlohn liegt etwa 20 Kilometer nordwestlich von Ahaus und rund 30 Kilometer südwestlich von Coesfeld. Die nächstgrößere Stadt ist Münster, die etwa 60 Kilometer entfernt ist. Durch die Stadt fließt die Berkel, ein kleiner Fluss, der in die Niederlande weiterführt.
Die Verkehrsanbindung ist mit gut zu beurteilen. Über die Bundesstraße B 70 ist Stadtlohn an das regionale Straßennetz angebunden, und größere Autobahnen wie die A 31 sind schnell zu erreichen. Auch die Nähe zur niederländischen Grenze macht Stadtlohn zu einem interessanten Standort für grenzüberschreitende Aktivitäten.