Obec Spělkov se nachází v kraji Vysočina na česko-moravské hranici, kterou tvoří řeka Svratka. Rozkládá se v kopcovitém terénu v nadmořské výšce 610 m, nejbližší města jsou Polička (na české straně), Nové Město na Moravě a Žďár nad Sázavou (na straně moravské), s kterými je spojena autobusovou dopravou. Katastrální území o rozloze 258 ha se nachází v krásné, převážně zalesněné krajině střídané loukami a celé území spadá do Chráněné krajinné oblasti Žďárské vrchy. Ve vesnici se nachází 38 domů, z toho jen 16 je užíváno trvale žijícími obyvateli, kterých je do 50. Zbytek domů, mimo budovu obecního úřadu, slouží jako rekreační chalupy. V okolí vesnice je rozeseto 11 chat. Nejbližší možnost nákupu i pohostinství je v obci Krásné vzdálené 1,5 km, základní škola v 5 km vzdáleném Sněžném.