Obec Krahulov leží v kraji Vysočina v ORP Třebíč v nadmořské výšce 467 m. V roce 2014 zde žilo 261 obyvatel. Krahulov má katastrální území o rozloze 488 ha.