Obec Tvrdkov leží v Moravskoslezském kraji v ORP Rýmařov v nadmořské výšce 520 m. V roce 2014 zde žilo 216 obyvatel. Tvrdkov má katastrální území o rozloze 1988 ha.