Нарва является важным транзитным пунктом между Россией и странами Западной Европы. Через город проходит автомагистраль европейского значения (E20) и железная дорога Таллинн – Санкт-Петербург.
В городе имеются железнодорожный вокзал, автобусная станция, таможенные склады. Функционирует соответствующий европейским нормам и стандартам таможенный терминал для грузового автотранспорта.
В городе существуют как бесплатные места для парковки легковых автомобилей, так и платные охраняемые стоянки.
В 5 км от города расположено авиационное поле с травяным покрытием, которое может принимать небольшие самолеты и вертолеты. Ближайшие международные аэропорты расположены в Таллинне (212 км) и Санкт-Петербурге (150 км).