San Juan de Torruella o de Vilatorrada (en catalán y oficialmente Sant Joan de Vilatorrada) es un municipio español de la provincia de Barcelona y de la comarca del Bages, Cataluña. Está situado a 3 km. de Manresa. La altitud de la población es de 230 msnm y los límites municipales son en el norte con las poblaciones de San Mateo de Bages y Callús, al nordeste con Sampedor; al este con San Fructuoso de Bages, al sureste con Manresa y al oeste con Fonollosa.