Gladiolus tristis is found widespread in the Western Cape, barring some of the drier northern parts. It grows in damp places with sandy soil and on higher slopes. Part of its habitat earned the plant the common name of marsh afrikaner. Flowering season varies, often from late winter to midsummer, although in some areas the flowers are seen in autumn.
The little cormlets formed around mature plants can be used by gardeners for propagating new plants, although the plant easily naturalises in favourable conditions, from where invasion may be a small step. Big stands of dense colonies occur in seeps and riverine land. The plant height is variable, often around 70 cm. The lowermost leaf is notably long and slender, with an X-shape in cross-section (Manning, 2009; www.pacificbulbsociety.org).