South African Naval Ensign
The South African Naval Ensign is a naval ensign used by ships of the South African Navy. A variant of the White Ensign, it features a green St George's Cross with the South African flag in the canton. South Africa has since 1922 had a variety of naval ensigns which have evolved into the current ensign adopted in 1994.
Ensign painting at the South African Naval Museum
The White Ensign, at one time called the St George's Ensign because of the simultaneous existence of a crossless version of the flag, is an ensign worn on British Royal Navy ships and shore establishments. It consists of a red St George's Cross on a white field, identical to the flag of England except with the Union Flag in the upper canton.
White Ensign flying from HMS Foxhound, 1943.
Striped ensigns flying on English and Spanish galleons in 1588: (enlarge image for detailed view)
The White Ensign flying from a Royal Navy vessel.
A Royal Marine holding up the White Ensign aboard HMS Pegasus, during the Battle of Zanzibar (20 September 1914).