Amasra'ya ulaşımın büyük bir bölümü karayolu ile sağlanır.Amasra-Bartın arası 17 km. olup takriben 25-30 dk. sürmektedir. Bartın’ın şehirlerarası ulaşımını sağlayan karayolu ise; 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.
Amasra - İstanbul: 420 km
Amasra - Ankara: 300 km
Denizyolu ile gelecek misafirlerimiz için ise sahil kenti olan Amasra’da, uluslararası liman olarak hizmet veren Amasra limanı bulunmaktadır.