Coordenadas: 40° 46' 54" N 8° 14' 32" O
São João da Serra é uma freguesia portuguesa do município de Oliveira de Frades, com 12,21 km² de área[1] e 409 habitantes (censo de 2021)[2]. A sua densidade populacional é 33,5 hab./km².
A população registada nos censos foi:[2]