Ribeira Afonso est une localité de Sao Tomé-et-Principe située sur la côte est de l'île de Sao Tomé, dans le district de Cantagalo.