Isla Ãngel de la Guarda, also called Archangel Island, is a large island in the Gulf of California east of BahÃa de los Ãngeles in northwestern Mexico, separated from the Baja California Peninsula by the Canal de Ballenas. It is the second largest of the eleven Midriff Islands or Islas Grandes.