Le village était autrefois, et depuis le haut Moyen-âge, un port et un péage.
Il existait même un bac permettant de traverser la Dordogne d’une rive à l’autre. Porte d’entrée naturelle donnant sur l’Entre-deux-Mers et par extension sur la route des Pyrénées, Saint-Jean-de-Blaignac a longtemps été un lieu de passage incontournable dans la région.
L’église du village, dédiée à Saint-Jean, est de style roman. Elle a été construite sur un site antique (occupé plus tard par une nécropole mérovingienne). Sa particularité est d’être fortifiée, comme le montrent les échauguettes ajoutées au niveau de ses angles.
Le ruisseau de l’Engranne, affluent de la Dordogne, sépare à l’ouest Saint-Jean-de-Blaignac du village de Saint-Aubin-de-Branne.