Obec Krajková leží v Karlovarském kraji v ORP Sokolov v nadmořské výšce 582 m. V roce 2014 zde žilo 909 obyvatel. Krajková má katastrální území o rozloze 3525 ha.