El municipio está formado por la unión de dos antiguos núcleos urbanos: el de Rocafort y el de El Pont de Vilomara.