Krahulov is a village and municipality (obec) in Třebíč District in the Vysočina Region of the Czech Republic.

The municipality covers an area of 4.89 km2, and has a population of 231 (as at 29 May 2009).

Krahulov lies approximately 6 km west of Třebíč, 25 km south-east of Jihlava, and 139 km south-east of Prague.