Isla Ángel de la Guarda, also called Archangel Island, is a large uninhabited 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. It is part of the state of Baja California, located northwest of Tiburón Island. It is a biological reserve called Isla Angel de la Guarda National Park. The island is part of the Mexicali municipality.
The geologically active Ballenas Fault runs along the seabed of the linear Canal de Ballenas. A 6.9 magnitude earthquake occurred on this fault in 2009.
Wikipedia https://en.wikipedia.org/wiki/Isla_Ángel_de_la_Guarda
Coordinates 29°17'25.419" N -113°21'46.659" E