Bartın İlinin toplam karayolu uzunluğu 281 km olup, bunun 142 km'si devlet
yolları, 139 km'si de il yolları ağında yer alır. İlde otoyol yoktur.Bartın’ın şehirlerarası ulaşımını sağlayan karayolu; batıda
Çaycuma-Devrek (Zonguldak) - Mengen-Yeniçağa (Bolu), güneyde de Safranbolu
(Karabük)-Gerede (Bolu) üzerinden E-80 Otoyolu ile E-5 Devlet yoluna
ulaşmaktadır. Doğuda Cide (Kastamonu), güneyde de yine Safranbolu
(Karabük) üzerinden Orta ve Doğu Karadeniz ve İç Anadolu’ya açılmaktadır.
Denizyolu:
Sahil kenti olan Bartın’da uluslararası liman olarak hizmet veren Bartın
limanı aynı zamanda yolcu giriş-çıkış kapısıdır. İlde Bartın limanı ile
birlikte Amasra ve Kurucaşile limanları ulusal ticari limanlar olarak
hizmet vermektedir.
Demiryolu:
Bartın'a en yakın Demiryolu istasyonu 38 kilometre uzaklıktaki
Saltukova'dadır (Zonguldak).