San Rosendo est une ville et une commune du Chili faisant partie de la province de Biobío, elle-même rattachée à la région du Biobío. En 2012, la population de la commune s'élevait à 3 757 habitants. La superficie de la commune est de 92 km2 (densité de 41 hab./km2).