Kdyně is located on a road connecting Domažlice (10 km) and Klatovy (22 km). The town is roughly 6 kilometres from the german border (Všeruby). There is a bus and a train connection to Kdyně.