The town is located on the southern slope of the Karawanks mountain range, about of Lake Bled at the confluence of the Sava Dolinka and the Sava Bohinjka, both headwaters of the Sava River.
Radovljica station is a stop on the Tarvisio-Ljubljana Railway line.