Флаг Республики Сейшельские Острова в его современном виде принят только в 1996 году. Выглядит он так: из левого нижнего угла флага выходят пять цветных секторов, которые как бы делят полотнище по диагонали: синий, желтый, красный, белый и зеленый. Символизируют они соответственно: синий – небо и океан, желтый – солнце, красный – единство населения, любовь и мирные намерения. Белый означает чистоту и главенство законов, а зеленый – природные богатства.
До 1996 года флаг Сейшел представлял собой две горизонтальные полосы – красную и зеленую, разделенные волнистой белой.