Le drapeau de Saint-Georges-d'Oléron est blanc avec une bande horizontale bleue décentrée vers le sommet et les armoiries de la commune brochant à la hampe. Au battant du drapeau sont inscrits les mots "SAINT" (sur le blanc), "GEORGES" (sur la bande bleue) et "D'OLÉRON" (sur le blanc) en lettres majuscules noires.
Source : observations au Grand Pavois de la Rochelle, 5 septembre 2001