Twelve ships of the Royal Navy have borne the name HMS Elizabeth.
Most of these ships have been named in honour of Queen Elizabeth I of England: