Studnice befindet sich linksseitig des Flusses Úpa im Riesengebirgsvorland, am Flüsschen "Olešnice". Südlich erhebt sich der Berg "Ovčácký kopec" (384 m). Östlich des Dorfes führt die Eisenbahnstrecke Jaroměř–Trutnov vorbei; die nächsten Bahnstationen liegen in Starkoč und Řešetova Lhota. Südwestlich befindet sich das Schlachtfeld der Schlacht bei Skalitz und dahinter der Stausee Rozkoš.