Slatina se nachází v severovýchodním nejzazším koutě okresu Plzeň- sever, kde sousedí s okresy Rakovník a Rokycany. Leží na okraji Chráněné krajinné oblasti Křivoklátsko - 7km nad Berounkou a 11km jihovýchodně od Kralovic v údolí Slatinského potoka, který se vlévá do říčky Javornice.
Ke Slatině patří osada Březsko a samota Ovčín.