In spite of its name the marsh gladiolus does not really grow in marshes.
The marsh gladiolus mostly grows in meadows in various places in Europe. In Hungary where this picture was taken its habitat is very limited, so it is no surprise that the meadow where it grows was designated a nature reserve.
Further Readings:
Last updated: October 12, 2014