Según el censo de 2012 el municipio de Tarifa tiene una población de 17.962 habitantes con densidad de población de 42,54 hab/km.