Naziv Golovo selo dobija kada je otvorena škola. Stari naziv sela je Rudine i pod tim nazivom se pominje još u 18. veku. Još do nedavno stariji ljudi su Golovo zvali „Donje Rudine“ a sadašnje selo Rudine su zvali „Gornje Rudine“.
Ne zna se mnogo o dalekoj prošlosti Golova. Po gromilama koje su razbacane po selu može se zaključiti da je Golovo bilo naseljeo u prethrišćanskom periodu. U seobi pod patrijarhom Arsenijem Čarnojevićem nije niko ostao od starosedelaca, „Starinaca“. U opustele krajeve Zlatibora u 18. vekuTurci pokušavaju da nasele nove stanovnike, pa su prvi stanovnici Golova bili Srbi i Turci. Turci su zauzeli najpitomiji deo sela dok su Srbi naselili krševite delove. Sa Prvim srpskim ustankom, Turci odlaze iz Golova.
U naselju Golovo živi 202 punoletna stanovnika, a prosečna starost stanovništva iznosi 56,3 godina (51,9 kod muškaraca i 61,0 kod žena). U naselju ima 95 domaćinstava, a prosečan broj članova po domaćinstvu je 2,23.
Ovo naselje je velikim delom naseljeno Srbima (prema popisu iz 2002. godine), a u poslednja tri popisa, primećen je pad u broju stanovnika.