Wejherowo jest położone w samym sercu Kaszub. Oddalone 25 km od Gdyni i znajdującej się tam bazy promowej, 30 km od miejscowości wypoczynkowych leżących w pasie nadmorskim (Jastrzębia Góra, Karwia) i 40 km od lotniska w Gdańsku Rębiechowie, stanowi doskonałą bazę wypadową do największych centrów wypoczynkowo-rozrywkowych Trójmiasta a stamtąd do państw nadbałtyckich. Przez miasto biegnie międzynarodowa trasa E-28 (droga krajowa nr 6) Gdańsk - Szczecin – Berlin, droga wojewódzka 218 Gdańska Oliwa-Krokowa oraz północna linia kolejowa Polski. Z Trójmiastem Wejherowo połączone jest poprzez Szybką Kolej Miejską (SKM) a z Gdańskiem i Sopotem dodatkowo obwodnicą trójmiejską.