Sant Joan de Vilatorrada ist durch die Nähe zu Manresa sehr gut erreichbar. Von dort bestehen direkte Bahnverbindungen nach Barcelona, Lleida und andere Städte. Mit dem Auto ist die Stadt über die Autobahnen C-25 und C-55 schnell erreichbar.
Der nächstgelegene internationale Flughafen ist Barcelona-El Prat, etwa eine Stunde Autofahrt entfernt. Von dort verkehren regelmäßig Züge und Busse Richtung Manresa, mit Anschluss nach Sant Joan de Vilatorrada.
Innerhalb der Stadt kommt man bequem zu Fuß oder mit dem Fahrrad voran. Zusätzlich gibt es lokale Busverbindungen, die die wichtigsten Punkte im Ort und in die Nachbargemeinden erschließen.