Las Bahamas se convirtieron en colonia británica en 1717 y utilizaron una bandera con la Union Jack en el cantón sobre fondo azul y el emblema de la colonia de la corona. De 1869 a 1964, el escudo permaneció inalterado y presentaba la imagen de un barco británico persiguiendo a dos navíos piratas en alta mar, con el lema "Expulsis piratis restituta commercia" alrededor de la imagen, que significa "Piratas expulsados, comercio restaurado".

En 1964 se cambió el emblema para darle un aspecto más realista. Tras las elecciones de 1972, el territorio inició las negociaciones para la independencia. La bandera de las Bahamas era un símbolo de la expulsión de los piratas. El emblema no se aprobó oficialmente hasta 1964.

En lugar de elegir un único diseño ganador para la nueva bandera, se decidió crear una combinación de diferentes elementos de varias opciones propuestas. La nueva bandera se izó el 10 de julio de 1973, cuando Bahamas se convirtió en un país independiente. Tras obtener la independencia, el país cambió su nombre de "Colonia de la Corona de las Bahamas" a Bahamas.