Sant Joan de Vilatorrada es un municipio ubicado en la provincia de Provincia de Barcelona en Cataluña. La población de Sant Joan de Vilatorrada es de 10 998 personas (2020), el área de Sant Joan de Vilatorrada es de 16.40 kilómetros cuadrados, la distancia de Sant Joan de Vilatorrada a Barcelona (capital de la Cataluña) es de 63 kilómetros, la distancia de Sant Joan de Vilatorrada a Madrid es de 573 kilómetros. Sant Joan de Vilatorrada comparte fronteras con Callús, Sampedor, San Fructuoso de Bages, Manresa, Fonollosa y San Mateo de Bages.