St. Gotthard liegt in den Ausläufen des Alpenvorlandes an der südlichsten Spitze vom Bezirk Melk in Niederösterreich.Die kleine Ortschaft befindet sich am Fuße des Grüntalkogels auf einer Seehöhe von 462 Meter.