Škofja Loka lies at an elevation of 354 meters at the confluence of the Poljane Sora and the Selca Sora rivers, at the transition of the Sora Plain into the Škofja Loka Hills and the Polhov Gradec Hills.