Aunque la ciudad es pequeña -se puede recorrer literalmente a pie en una hora-, Tarifa dispone de 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.