Gmina uzyskała połączenie kolejowe w 1859 r. po połączeniu Stargardu z Koszalinem, w następnych latach linię przedłużono do Gdańska. W 1988 r. odcinek z Białogardu do Koszalina został zelektryfikowany. W latach 1898–1905 zbudowano linię kolei wąskotorowej o rozstawie szyn 750 mm (zmienionym w latach 1948-1950 na 1000 mm) z Koszalina przez Kurozwęcz i Świelino do Bobolic Wąsk. W 1983 r. odcinek Bobolice Wąsk.-Świelino został zamknięty, a w 2001 pozostała część linii do Koszalina Wąsk. W gminie (na linii normalnotorowej) czynne są 2 stacje: Dunowo i Niekłonice.

W gminie czynna jest jedna placówka pocztowa: Filia Urzędu Pocztowego Koszalin 1, Świeszyno (kod pocztowy 76-024).

Na terenie gminy funkcjonuje lądowisko Koszalin-Zegrze Pomorskie, niegdyś jako wojskowe lotnisko Koszalin-Zegrze Pomorskie.