Dírná liegt im Tal des Direnský potok, östlich eines Hügels namens Třebějická Hůrka. Zehn Kilometer entfernt befindet sich die Stadt Soběslav. Im Norden grenzt der Ort an Nová Ves, im Nordosten an Vícemil, im Osten liegen Červená Lhota und Jižná, während Višňová im Süden liegt.
Die erste schriftliche Erwähnung des Dorfes stammt aus dem Jahr 1340, als dort eine Ritterfestung stand. Später gehörte der Ort den Herren Ruth von Dírná, bis er 1607 an Adam Wratislaw von Mitrowitz verkauft wurde. Im 18. Jahrhundert entstand unter den Wratislaw eine barocke Villa mit einem in Felsen gehauenen Burggraben, umgeben von einer Brauerei, einer Brennerei und einem englischen Park.
Im Ortszentrum stehen das Rathaus mit barocker Giebelfassade, die gotische St. Laurentiuskirche aus dem 14. Jahrhundert und ein barocker Getreidespeicher. Die Gemeinde umfasst auch die Ortsteile Lžín, Nová Ves, Záříčí und Závsí. Bekannt ist der Ort zudem für Persönlichkeiten wie Maria Gräfin von Klebelsberg und den Geschichtsphilosophen Karel Mácha.