Město Slavičín leží v Zlínském kraji v ORP Luhačovice v nadmořské výšce 353 m. V roce 2014 zde žilo 6645 obyvatel. Slavičín má katastrální území o rozloze 3369 ha.