Santa Cruz das Flores es una ciudad en la isla de Flores, en el archipiélago de las Azores, cuya población es de 2.493 habitantes ("2001").