La gare de São Bento est située au centre de Porto et a été inaugurée en 1896. Son nom correspond à celui de l'ancien couvent de « São Bento de Avé Maria » (Saint Benoît d'Ave Maria) qui a été rasé pour permettre la construction de la gare. De nos jours, elle n'est plus utilisée que pour les trains de banlieue et grande banlieue, le trafic national et international ayant été déménagé.
La gare de São Bento fait partie du « Patrimoine ferroviaire » pour les murs du hall qui sont entièrement couvert d'azulejos représentant des scènes folkloriques du Nord du Portugal, ainsi que des scènes historiques.