Tarifa, especialmente su parte histórica, está plagada de todo tipo de restaurantes, cafeterías y bares, que se llenan de visitantes cerca de las 18.00 horas. Aquí se puede encontrar un establecimiento para cualquier bolsillo - los precios en los restaurantes, cafés y bares de Tarifa empiezan a partir de 10 EUR. A pesar de que la ciudad es española, los restaurantes de Tarifa ofrecen una gran variedad de cocina para complacer a los visitantes.
Por supuesto, todos los mejores restaurantes de Tarifa ofrecen cocina mediterránea, así como platos de países europeos. Algunos ofrecen cocina latinoamericana y asiática. Los restaurantes económicos de Tarifa suelen especializarse en platos de una región.