Sankt Urban lies in the Gurktal Alps in north-central Carinthia, about 10 kilometres (6.2 mi) northeast of Feldkirchen on St. Urban Lake. The lowest point is at 520 metres (1,710 ft) in the Glan valley and the highest at 1,338 m (4,390 ft) on the Hocheck.