Obec Roztoky se nachází přibližně 13 km jihovýchodně od Rakovníka a 16 km severozápadně od Berouna. Obcí prochází silnice č. 236.
Roztoky leží na železniční trati Českých drah 174 Beroun–Rakovník. Jedná se o jednokolejnou trať, z Berouna trvá cesta do Roztok cca 30 minut, vlakem z Rakovníka pojedete do Roztok cca 20 minut. Spoje jezdí přibližně každou hodinu, cestu zpříjemňuje výhled na řeku Berounku a okolní krásnou krajinu.
Několikrát ročně u příležitosti víkendových a svátečních akcí jezdí Křivoklátský expres, což je marketingové označení zvláštního spěšného historického vlaku Českých drah, na trase Praha-Braník–Křivoklát. Vlak zastavuje i v Roztokách a letní a podzimní jízdy jsou prodlouženy až do Lužné u Rakovníka. Lokomotiva je vždy parní. Na tento vlak platí pouze speciální jízdenka.
V mikroregionu Křivoklátska zajišťuje dopravu Autobusová doprava Kohout.
Obecní knihovna obce Roztoky byla vybavena díky projektu VYBAVENÍ OBECNÍ KNIHOVNY, který je spolufinancován Evropskou unií.
Podpora konečných žadatelů naplňující cíle SCLLD MAS Rakovnicko.