Městys Křivoklát leží v Středočeském kraji v ORP Rakovník v nadmořské výšce 250 m. V roce 2014 zde žilo 687 obyvatel. Křivoklát má katastrální území o rozloze 643 ha.