La población de Tarifa ronda los 18.000 habitantes, aunque este número aumenta significativamente durante la temporada turística. La ciudad tiene una mezcla de residentes locales y una creciente comunidad de expatriados, atraídos por el estilo de vida relajado y la belleza natural del lugar. La población local es mayoritariamente española, pero en los últimos años, Tarifa ha visto un aumento en la diversidad debido a la llegada de visitantes y residentes de diferentes partes del mundo, especialmente del norte de Europa.
El crecimiento demográfico ha sido constante en la última década, impulsado en gran medida por la llegada de jóvenes interesados en los deportes acuáticos y el teletrabajo, lo que ha aportado un aire cosmopolita a la ciudad.