Se encuentra en los arenales y en las costas de las islas del mar Mediterráneo en la zona del Tirreno (Córcega, Cerdeña, Toscana y Capri), con bulbos enterrados en la arena, a pleno sol y en bosques de poca altitud.