Udorf ist ein Stadtteil der Stadt Marsberg im Hochsauerlandkreis in Nordrhein-Westfalen.GeografieUdorf liegt im Orpetal auf der Erlinghauser Platte in einer ca. 300 m breiten flachen Talaue mit Wiesen und Äckern zwischen den Orten Canstein und Kohlgrund an der Grenze zu Hessen. Durch den Ortsteil fließt die Orpe. Südwestlich des Stadtteils befindet sich das Naturschutzgebiet Glockengrund.