Aunque la ciudad es pequeña (literalmente se puede recorrer caminando en una hora), Tarifa cuenta con transporte público. El transporte público de Tarifa consiste principalmente en autobuses, que viajan no sólo dentro de la ciudad, sino también fuera de ella. Los precios del transporte en Tarifa son de una media de 2 EUR por billete.
Otro medio de transporte en la ciudad es el ferry, que recorre el estrecho entre España y Marruecos. Un viaje de ida y vuelta cuesta unos 60 EUR.


