Zavlekov liegt etwa 5 km westlich von Nalžovské Hory, an der Landstraße nach Klatovy, in der Nähe des Flusses Bradlava, in der 590 m Seehöhe.

Die ersten Erwähnungen über das Dorf stammen aus dem Jahr 1334. Damals war es im Besitz des Wladikas Dluhomil von Velhartice. Er baute auf dem Felsen oberhalb des Dorfes eine Feste. Im 14. und 15. Jh. gehörten die Feste und das Dorf vielen Besitzern. Am Ende des 15. Jh. wurde Pùta Švihovský von Rýzmberk zum Besitzer. Die Herren Švihovský bauten im Dorf eine neue Feste. Bis 1739 gab es eine Reihe von Besitzern, dann wurde das Dorf zur Herrschaft von Nalžovské Hory angegliedert. Die Feste wurde dann zum Speicher umgebaut. Die alte Feste wurde 1856 erneuert und im romantischen Stil vom Grafen Ludvík Taaffe hergerichtet. Er war der Besitzer der Herrschaft von Nalžovské Hory.
Die Spätbarockkirche der Hl. Dreifaltigkeit stammt aus dem Jahr 1773.

Etwa 2 km südlich von Zavlekov befindet sich der Erholungsteich Valcha, in dessen Nachbarschaft Überreste der ehemaligen Burgstätte sind.