Karwia jest oddalona od najbliższego dworca PKP we Władysławowie o 14 km, a od Pucka 25 km. Dojazd do Karwi jest możliwy jedynie autobusami PKS z Pucka, Władysławowa oraz Gdyni (autobusy w sezonie odjeżdżają do Karwi co godzinę).

Dla posiadaczy samochodów dojazd prowadzi z Wejherowa przez Krokową (218, 215) lub z Gdyni (6) przez Redę (216), przez Celbowo i Starzyno (213) lub Gnieżdżewo, Jastrzębią Górę; bądź też Władysławowo (216, 215) i Jastrzębią Górę (w nawiasach podano aktualne oznakowanie dróg).