Město Otrokovice leží v Zlínském kraji v ORP Otrokovice v nadmořské výšce 190 m. V roce 2014 zde žilo 18230 obyvatel. Otrokovice má katastrální území o rozloze 1960 ha.