Tour de Singkarak 2012

Tour de Singkarak 2012 berlangsung selama 7 hari, mulai 4 Juni hingga 10 Juni 2012. Tour de Singkarak tahun ini terdiri dari 7 etape. Etape pertama dimulai dan diakhiri di kota Sawahlunto dengan panjang lintasan 77,5 km, melintasi Muaro Sijunjung melalui Muaro Kalaban dan Muara Bodi, lalu kembali ke Sawahlunto melalui Tanjung Ampalo. Etape kedua yang memiliki panjang lintasan 124,5 km, dimulai dari Muaro Sijunjung menuju Harau, melintasi Sumpur Kudus, Lintau Buo, Ngalau, dan kota Payakumbuh. Etape ketiga memiliki panjang 102 km, dimulai dari kota Payakumbuh, melintasi Ngalau, Baso, Batipuh, Ombilin, dan Danau Singkarak, kemudian diakhiri di Istano Basa Pagaruyung, Batusangkar.