Die Banco João Lopes (João Lopes Bank) liegt an der Nordküste der Insel Santa Maria, etwa eine Seemeile nordwestlich von Anjos. Sie besteht aus einem 14 Meter langen Riff mit einem Meeresboden, der bis auf 40 Meter Tiefe abfällt. Weit von der Küste entfernt, herrscht hier manchmal eine mäßige bis starke Strömung.