Por ferrocarril, por un lado, tenemos una estación de los FGC (Ferrocarriles de la Generalidad de Cataluña) perteneciente a la línea del Llobregat-Noya que llega hasta Manresa; por otro lado, Castellbell y Vilar también cuenta con estación de RENFE, concretamente de la línea 04 (Barcelona-Manresa-Lérida)