Secara geografis Nagari Batubulek terletak pada 00'23” LS dan 100'39” BT dengan ketinggian 700 – 1,187 M diatas permukaan laut. Secara fisiografis Nagari Batubulek terletak di kaki Gunung Sago, dengan kondisi wilayah secara umum merupakan daerah perbukitan dan pegunungan. Sedangkan daerah datar berkisar antara 0 – 4% saja. Secara umum iklimnya sedang dengan suhu antara 12'C - 24'C, dengan curah hujan rata-rata 2.800mm/tahun. Sebagian besar hujan turun pada bulan September sampai Februari, curah hujan yang cukup tinggi ini menyebabkan tersedianya air yang cukup, sehingga memungkinkan usaha pertanian yang luas dan dapat dikembangkan.[2]