Situato sulla costa nord dell'isola di Santa Maria, a circa un miglio nautico a nord-ovest di Anjos, il Banco João Lopes consiste in una barriera corallina di 14 metri con un fondale che scende fino a 40 metri di profondità. Lontano dalla costa, a volte presenta correnti da moderate a forti.