Bus 21 - Mechelen - Haacht - Leuven Schedule in Brussels

Click to load interactive map
List of stops
          Map

          Mechelen Station perron 14 – Leuven Station perron 1

          Mechelen Station perron 14

          07:2208:2211:1913:1918:1919:2421:24

          Mechelen Kardinaal Mercierplein

          07:2308:2311:2013:2018:2019:2521:25

          Mechelen Aambeeldstraat

          07:2508:2511:2213:2218:2219:2721:27

          Mechelen Hanswijkdries

          07:2608:2611:2313:2318:2319:2821:28

          Mechelen A. Nobelstraat

          07:2708:2711:2513:2518:2519:2921:29

          Muizen Sint-Albertusstraat

          07:2808:2811:2613:2618:2619:3021:30

          Muizen Lotelingstraat

          07:2908:2911:2713:2718:2719:3121:31

          Muizen Kapellekensweg

          07:3008:3011:2813:2818:2819:3221:32

          Muizen Planckendael

          07:3108:3111:2913:2918:2919:3321:33

          Muizen Willendries

          07:3308:3311:3113:3118:3119:3421:34

          Hever Tip

          07:3408:3411:3213:3218:3219:3521:35

          Hever Tip

          07:3408:3411:3213:3218:3219:3521:35

          Hever Station

          07:3608:3611:3413:3418:3419:3621:36

          Hever Rusthuis

          07:3808:3811:3613:3618:3619:3821:38

          Hever Postweg

          07:3808:3811:3613:3618:3619:3821:38

          Hever Dorp

          07:3908:3911:3713:3718:3719:3921:39

          Hever Sint-Antoniusstraat

          07:4008:4011:3813:3818:3819:4021:40

          Boortmeerbeek Berg

          07:4108:4111:4013:4018:4019:4221:42

          Boortmeerbeek Dorp

          07:4208:4211:4113:4118:4119:4321:43

          Boortmeerbeek Puttekensweg

          07:4308:4311:4213:4218:4219:4421:44

          Boortmeerbeek Hollestraat

          07:4408:4411:4313:4318:4319:4521:45

          Boortmeerbeek Genninckstraat

          07:4508:4511:4413:4418:4419:4521:45

          Boortmeerbeek Anderveldstraat

          07:4608:4611:4513:4518:4519:4621:46

          Boortmeerbeek Paepenstraat

          07:4708:4711:4613:4618:4619:4721:47

          Boortmeerbeek Halve Steen

          07:4808:4811:4713:4718:4719:4821:48

          Haacht Station

          07:4908:4911:4813:4818:4819:4921:49

          Haacht Jennekensstraat

          07:5008:5011:5013:5018:5019:5021:50

          Haacht Don Bosco

          07:5108:5111:5113:5118:5119:5121:51

          Haacht Wissel

          07:5208:5211:5213:5218:5219:5221:52

          Haacht Kerk

          07:5308:5311:5313:5318:5319:5321:53

          Haacht Maalderij

          07:5408:5411:5413:5418:5419:5421:54

          Haacht Broekstraat

          07:5508:5511:5513:5518:5519:5521:55

          Wespelaar Sporthal

          07:5608:5611:5613:5618:5619:5621:56

          Wespelaar Station

          07:5708:5711:5713:5718:5719:5721:57

          Wespelaar Weg nr. Wakkerzeel

          07:5808:5811:5813:5818:5819:5821:58

          Wespelaar Herkenrode

          07:5908:5911:5913:5918:5919:5921:59

          Tildonk Brug

          08:0009:0012:0114:0119:0120:0122:01

          Tildonk Sint-Angela

          08:0109:0112:0214:0219:0220:0222:02

          Tildonk Woeringstraat

          08:0209:0212:0314:0319:0320:0322:03

          Tildonk Mortelstraat

          08:0309:0312:0414:0419:0420:0422:04

          Tildonk Terbankstraat

          08:0309:0312:0414:0419:0420:0422:04

          Tildonk Grens

          08:0509:0512:0614:0619:0620:0622:06

          Herent Den Elst

          08:0609:0612:0714:0719:0720:0722:07

          Herent Hogebeekstraat

          08:0709:0712:0814:0819:0820:0822:08

          Herent Tildonksesteenweg

          08:0909:0912:1014:1019:1020:1022:10

          Herent Onze-Lieve-Vrouwstraat

          08:1009:1012:1214:1219:1120:1122:11

          Herent Rijweg

          08:1209:1212:1414:1419:1320:1322:13

          Leuven Kareelveld

          08:1509:1512:1714:1719:1620:1622:16

          Leuven Station perron 1

          08:2009:2012:2314:2319:2120:2122:21

          Leuven Station perron 8 – Mechelen Station perron 14

          Leuven Station perron 812:3414:3415:3416:3417:3418:3421:37
          Leuven Lüdenscheid12:3814:3815:3816:3817:3818:3821:40
          Leuven Kareelveld12:3914:3915:3916:3917:3918:3921:41
          Herent Rijweg12:4214:4215:4216:4217:4218:4221:44
          Herent Onze-Lieve-Vrouwstraat12:4414:4415:4416:4417:4418:4421:46
          Herent Tildonksesteenweg12:4614:4615:4616:4617:4618:4621:47
          Herent Hogebeekstraat12:4814:4815:4816:4817:4818:4821:49
          Herent Den Elst12:4914:4915:4916:4917:4918:4921:50
          Tildonk Grens12:5114:5115:5116:5117:5118:5121:51
          Tildonk Terbankstraat12:5214:5215:5216:5217:5218:5221:53
          Tildonk Mortelstraat12:5314:5315:5316:5317:5318:5321:53
          Tildonk Woeringstraat12:5414:5415:5416:5417:5418:5421:54
          Tildonk Sint-Angela12:5514:5515:5516:5517:5518:5521:55
          Tildonk Brug12:5614:5615:5616:5617:5618:5621:56
          Wespelaar Herkenrode12:5714:5715:5716:5717:5718:5721:57
          Wespelaar Weg nr. Wakkerzeel12:5814:5815:5816:5817:5818:5821:58
          Wespelaar Station12:5814:5815:5816:5817:5818:5821:58
          Wespelaar Sporthal12:5914:5915:5916:5917:5918:5921:59
          Haacht Broekstraat13:0015:0016:0017:0018:0019:0022:00
          Haacht Maalderij13:0115:0116:0117:0118:0119:0122:01
          Haacht Sint-Remigiusweg13:0315:0316:0317:0318:0319:0322:03
          Haacht Wissel13:0415:0416:0417:0418:0419:0422:04
          Haacht Don Bosco13:0515:0516:0517:0518:0519:0522:05
          Haacht Jennekensstraat13:0615:0616:0617:0618:0619:0622:06
          Haacht Station13:0715:0716:0717:0718:0719:0822:08
          Boortmeerbeek Halve Steen13:0915:0916:0917:0918:0919:0922:09
          Boortmeerbeek Paepenstraat13:1015:1016:1017:1018:1019:1022:10
          Boortmeerbeek Anderveldstraat13:1115:1116:1117:1118:1119:1122:11
          Boortmeerbeek Genninckstraat13:1215:1216:1217:1218:1219:1222:12
          Boortmeerbeek Hollestraat13:1315:1316:1317:1318:1319:1222:12
          Boortmeerbeek Puttekensweg13:1415:1416:1417:1418:1419:1322:13
          Boortmeerbeek Dorp13:1515:1516:1517:1518:1519:1422:14
          Boortmeerbeek Berg13:1715:1716:1717:1718:1719:1622:16
          Hever Sint-Antoniusstraat13:1815:1816:1817:1818:1819:1722:17
          Hever Dorp13:1915:1916:1917:1918:1919:1822:18
          Hever Postweg13:2015:2016:2017:2018:2019:1922:19
          Hever Rusthuis13:2015:2016:2017:2018:2019:1922:19
          Hever Station13:2215:2216:2217:2218:2219:2122:21
          Hever Tip13:2315:2316:2317:2318:2319:2222:22
          Muizen Willendries13:2415:2416:2417:2418:2419:2322:23
          Muizen Planckendael13:2515:2516:2517:2518:2519:2422:24
          Muizen Kapellekensweg13:2615:2616:2617:2618:2619:2522:25
          Muizen Lotelingstraat13:2815:2816:2817:2818:2819:2622:26
          Muizen Sint-Albertusstraat13:2915:2916:2917:2918:2919:2722:27
          Mechelen A. Nobelstraat13:3015:3016:3017:3018:3019:2822:28
          Mechelen Hanswijkdries13:3115:3116:3117:3118:3119:2922:29
          Mechelen Aambeeldstraat13:3215:3216:3217:3218:3219:3122:31
          Mechelen Kardinaal Mercierplein13:3415:3416:3417:3418:3419:3222:32
          Mechelen Station perron 1413:3515:3516:3517:3518:3519:3322:33
          Build real-time departures into your app Free API Access →

          Route Path (Streets & Roads)

          Outbound: Mechelen Station perron 14 – Leuven Station perron 1
          Stationsstraat - Hendrik Speecqvest - Leuvensesteenweg - Hanswijkdries - Leuvensesteenweg - Heihoekweg - Stationsstraat - Sint-Antoniusstraat - Heverplein - Sint-Antoniusstraat - Heverbaan - Hanswijkstraat - Wespelaarsebaan - Genninckstraat - Wespelaarsebaan - Provinciesteenweg - Stationsstraat - Markt - Kloosterstraat - Dijkstraat - De Costerstraat - Kruineikestraat - Lipsestraat - Lipsestraat / Tildonksesteenweg - Wittevrouwestraat - Hogebeekstraat - Omleiding - Mechelsesteenweg - Nieuwe Mechelsesteenweg - Onderdoorgang
          Inbound: Leuven Station perron 8 – Mechelen Station perron 14
          Oostertunnel - Lüdenscheidsingel - Nieuwe Mechelsesteenweg - Mechelsesteenweg - Omleiding - Tildonksesteenweg - Lipsestraat - Kruineikestraat - De Costerstraat - Dijkstraat - Kloosterstraat - Zoellaan - Stationsstraat - Provinciesteenweg - Wespelaarsebaan - Pastorijstraat - Heverbaan - Heverplein - Hoogstraat - Stationsstraat - Leuvensesteenweg - Hendrik Speecqvest - Stationsstraat

          Schedules and stops for this route are published in GTFS: de-lijn

          Bus 21 FAQ

          • What time does the 21 bus start operating?

            Services on the 21 - Mechelen - Haacht - Leuven bus start at 07:22 on Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday.

          • What time does the 21 bus stop working?

            Services on the 21 - Mechelen - Haacht - Leuven bus stop at 22:21 on Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday.

          • Is there a 21 bus stop near me?

            Click here to view the nearest 21 - Mechelen - Haacht - Leuven bus stop.

          21 (Brussels Buses)

          The first stop of the 21 bus route is Mechelen Station perron 14 and the last stop is Leuven Station perron 1. 21 (Mechelen - Haacht - Leuven) is operational during everyday.

          Additional information: 21 has 49 stops and the total trip duration for this route is approximately 64 minutes.

          See why over 2 million users trust and consider busmaps.com as the best public transport website. busmaps gives you Brussels Buses suggested routes, real-time bus tracker, line route maps in Brussels, and helps to find the closest 21 bus stops near you. No internet available? Download an offline PDF map and bus schedule for the 21 bus to take on your trip.

          21 bus near me

          Last updated on 13. Juni 2026