S. pomifera grows from sea level to 500 m and has two subspecies: S. pomifera ssp. pomífera, with bright pink and violet flowers, that grows in Crete and south Peloponnese and S. pomifera ssp. calycina, with pale pink flowers, that grows in north Peloponnese and the Aegean.