Por su cercanía a Barcelona, estaba partida en tres líneas de ferrocarril (Barcelona-Martorell desde 1955, la de Vilanova desde 1881 i la que conducía a Igualada desde 1912).