Obec Otročín leží ve zvlněné lesnaté krajině v severozápadní části Tepelské vrchoviny na území CHKO Slavkovský les. Nachází se přímo ve středu trojúhelníka, jehož vrcholy jsou města Bečov nad Teplou, Toužim a Teplá. Vesnici protíná silnice 3. třídy z Bečova do Teplé a prochází jí cyklotrasa Euroegrensis. Její katastrální území se rozkládá v nadmořské výšce 610 m (železniční stanice na trati Bečov – Rakovník) až 741 m (Tisovský vrch). Obecní úřad Otročín spravuje také obce Brť, Měchov, Poseč a Tisová.