Městys Spálov leží v Moravskoslezském kraji v ORP Odry v nadmořské výšce 549 m. V roce 2014 zde žilo 891 obyvatel. Spálov má katastrální území o rozloze 1931 ha.