Der von Bergen umgebene Ort liegt in 337 m ü. M. im Tal der Rohelnice und mehrerer kleiner rechter Zuflüsse. Nachbarorte sind Strupšín im Norden, Benkov im Nordosten, Nedvězí und Kamenná im Osten, Lipinka im Südosten, Veleboř im Süden, sowie Bezděkov u Úsova und Janoslavice im Südwesten.
Geschichte
Die erste urkundliche Erwähnung von Rohle stammt aus dem Jahre 1356. Der Ort gehörte teils zur Herrschaft Hohenstadt und andernteils zur Burg Brníčko. Seit dem 16. Jahrhundert bis zur Aufhebung der Patrimonialherrschaften im Jahre 1850 war dann Rohle insgesamt nach Hohenstadt untertänig.
1904 wurde das Dorf Svinov / Schweine zur Unterscheidung vom gleichnamigen Dorf bei Pavlov in Janoslavice umbenannt. Im Jahre 1976 wurden die Nachbardörfer Janoslavice und Nedvězí eingemeindet.