Spaichingen lies on the Prim at the foot of the Dreifaltigkeitsberg (Holy Trinity Mountain). It is 11 km northwest of Tuttlingen, and 13 km southeast of Rottweil. It has an elevation of above sea level.