Ottignies est le principal nœud ferroviaire au croisement de la ligne Bruxelles-Namur-Luxembourg desservant depuis Bruxelles: La Hulpe, Rixensart, Ottignies, Mont-Saint-Guibert et Chastre et de la ligne Louvain-Charleroi desservant dans l'ordre en partant de Louvain les communes de Grez-Doiceau, Wavre, Ottignies, Court-Saint-Étienne, Villers-la-Ville. Nivelles, Waterloo et Braine-l'Alleud sont situé sur l'axe Anvers-Bruxelles-Charleroi. À l'Ouest, Tubize se trouve sur la ligne Bruxelles-Mons.