Santa Cruz das Flores est une localité de l'île de Flores, dans l'archipel des Açores. La population est de 2 289 habitants.