Stegastes rocasensis, commonly known as the Rocas gregory, is a damselfish of the family Pomacentridae. It is native to the tropical West Atlantic Ocean where it is found at depths between 2and. It is known only from the coast of Brazil including the Saint Peter and Saint Paul Archipelago.