Die Ortsgemeinde Gransdorf  liegt in einem Tal, durch welches der Spangerbach fließt. Die Gemarkung umfasst eine Fläche von 7,08 km². Höhe über NN 340 m. Zu Gransdorf gehören auch die Wohnplätze Biermühle, Erlenhof, Hof Eulendorf und Hof Gelsdorf. Rund zwei Kilometer entfernt beginnt der Landkreis Bernkastel-Wittlich. Außerdem liegt die Gemeinde nahe dem amerikanischen Militärstützpunkt Spangdahlem und der Bundesautobahn A 60.