Bartın'a ulaşımın büyük bir bölümü karayolu ile sağlanır.
Karayolu: 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.
Bartın'dan Ankara, İstanbul, İzmir, Trabzon, Bursa ve Antalya'ya her gün düzenli otobüs seferleri yapılmaktadır.
Demiryolu: Bartın'a en yakın Demiryolu istasyonu 38 kilometre uzaklıktaki Saltukova'dadır (Zonguldak).
Havayolu: Bartın'a en yakın havaalanı 38 kilometre uzaklıktaki Saltukova (Zonguldak)'dadı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.
Bartın ile Amasra arasında her yarım saatte bir minibüs seferleri vardır.
Bartın ile Ulus arasında her yarım saatte bir minibüs seferleri vardır.
Bartın ile Kurucaşile arasında her bir saatte bir minibüs seferleri vardır.