A 1 de enero de 2014 Puerto de la Cruz tenía un total de 29.435 habitantes, ocupando el 8º puesto en número de habitantes tanto de la isla de Tenerife como de la provincia de Santa Cruz de Tenerife.