São João fue una freguesia portuguesa del municipio de Abrantes, con 2,27 km² de área y 1 850 habitantes (2001).
Era una de las tres freguesias que componían la ciudad de Abrantes hasta 2013.
La freguesia de São João era la única freguesia enteramente urbana del municipio, correspondiente a la mitad de la ciudad de Abrantes.
Era también una de las tres freguesias que están íntegramente en el interior del propio municipio: tenía como vecinas las freguesias de Alferrarede al este, de Rossio ao Sul do Tejo al sudeste, de São Miguel do Rio Torto al sudoeste y de São Vicente al noroeste.
Estaba situada en la ribera de la margen derecha del río Tejo a lo largo de sus dos límites con el Rossio y al Sur del Tajo y São Miguel do Rio Torto.