La bandera del estado de Oklahoma se ha utilizado de una forma u otra desde aproximadamente 1925. Por lo general, muestra un escudo de guerrero Osage, fabricado con piel de búfalo y colgado con plumas de águila. Un calumet, o pipa de la paz de los nativos americanos, y una rama de olivo se representan cruzados sobre el escudo, y se dice que simbolizan la paz y la armonía entre los residentes blancos y nativos del estado de Oklahoma. El escudo lleva varias cruces blancas, que se consideran el símbolo nativo americano de las estrellas, y se dice que representan la búsqueda de la excelencia. Estos símbolos generalmente se representan sobre un fondo azul cielo, que se cree que honra la primera bandera reconocida de cualquier nación nativa americana: la bandera azul simple que usó normalmente la nación Choctaw durante la Guerra Civil estadounidense.
La bandera que se utiliza actualmente para representar el estado de Oklahoma fue adoptada el 2 de abril de 1925. La bandera del estado anterior, utilizada desde aproximadamente 1911 hasta aproximadamente 1925, mostraba una estrella blanca con bordes azules sobre un fondo rojo brillante. El número 46 generalmente se superponía dentro de la estrella, ya que Oklahoma era el estado número 46 admitido en los Estados Unidos. La mayoría de los historiadores creen que la bandera roja cayó en desgracia a principios de la década de 1920, ya que el color rojo se convirtió en sinónimo de comunismo en la mente de muchos. En 1924, las Hijas de la Revolución Americana de Oklahoma llevaron a cabo un concurso para rediseñar la bandera del estado de Oklahoma.
A Louise Fluke se le atribuye el diseño de la bandera del estado actual de Oklahoma. Se dice que el diseño de la Sra. Fluke promueve la solidaridad entre los estadounidenses de origen europeo y los nativos americanos. Se dice que el simbolismo de la bandera rinde homenaje a más de 60 tribus nativas americanas.
La bandera que actualmente ondea como la bandera del estado de Oklahoma ha sido rediseñada dos veces desde su adopción oficial en 1925. En 1941, la legislatura decidió agregar el nombre del estado a la bandera, en letras blancas debajo del escudo Osage. Se cree que algunos residentes del estado se opusieron a esta enmienda, debido a la sensación de que hacía que la bandera fuera redundante.
El diseño de la bandera estatal de Oklahoma fue nuevamente enmendado en 1988. Se encontró que varios fabricantes de banderas usaban tintes que variaban un poco en tonalidad y, por lo tanto, la legislatura estatal enmendó la ley de banderas estatales de Oklahoma en un intento de estandarizar el uso de tintes. Se cree que la nueva regulación produce banderas estatales más consistentes en color.