Op sommige plaatsen is de N2 gebouwd op resten van Romeinse wegen. Het deel tussen Brussel en Leuven werd aangelegd tussen 1704 en 1718 door de Franse bezetter. Later in de achttiende eeuw, werd de steenweg verlengd tot Diest onder de Oostenrijkers.