Sant Joan de Vilatorrada ist eine katalanische Stadt in der Provinz Barcelona im Nordosten Spaniens. Sie liegt in der Comarca Bages.