Obec Martínkovice leží v Královéhradeckém kraji v ORP Broumov v nadmořské výšce 390 m. V roce 2014 zde žilo 506 obyvatel. Martínkovice má katastrální území o rozloze 1416 ha.