Nadat jarenlang Alsemberg zowel start- als aankomstplaats was, is de start sinds 2004 verlegd naar Zaventem. Dit houdt in dat de renners nu veeleer het gebied ten zuidoosten van Brussel aandoen alvorens, na enkele lokale ronden met daarin de beklimmingen van de Alsemberg (Kerkenberg), de Bruine Put en de Lindenberg, te finishen op de Alsemberg.
In 2007 heeft WSC Rode Sportief Beersel, de organisator van de Brabantse Pijl, een overeenkomst getekend met het stadsbestuur van Leuven, om deze semiklassieker de komende vijf jaar aldaar te laten starten.
Hierdoor wordt het parcours verlegd naar het zuiden (Itter) en wordt er langs Halle en Sint-Pieters-Leeuw gereden om via Lot en Beersel de lokale ronde te bereiken. In deze lokale ronde krijgen de renners naast de Alsemberg ook de in de streek bekende Bruine Put onder de wielen geschoven. Ook de Moskesstraat komt vaak voor in het parcours.
De Brabantse Pijl werd jarenlang verreden op de zondag voor de Ronde van Vlaanderen, in het eerste weekend van de Vlaamse Wielerweek, maar verhuisde in 2010 naar de woensdag voor de Amstel Gold Race, waarmee het de heuvelklassiekers zal inluiden. Sinds dat jaar maakt hij ook deel uit van Flanders Classics.
Sinds 2010 ligt de aankomstplaats ook niet meer in Alsemberg, maar in Overijse. In Overijse worden verschillende plaatselijke rondes afgelegd met beklimmingen van onder andere de IJskelderlaan en de Hagaard. De finish ligt vlak na de Schavei. De oorzaak waarom de aankomst naar Overijse is verplaatst is het behoren van de koers tot Flanders Classics.
In 2018 werd voor het eerst een Brabantse Pijl voor vrouwen georganiseerd, een voortzetting van de Pajot Hills Classic.[1] De eerste twee edities bleven start en finish in Gooik, met onder andere de Bosberg en Congoberg in het parcours. Vanaf 2020 ligt de finish van de vrouwen, net als bij de mannen, in Overijse.[2]