Localizado na costa norte da ilha de Santa Maria, a aproximadamente uma milha náutica a noroeste dos Anjos, o Banco João Lopes consiste em um recife de 14 metros com um fundo do mar que desce a uma profundidade de 40 metros. Longe da costa, às vezes apresenta correnteza moderada a forte.