Skip to main content

How to get from Hal to Machelen by bus and train?

From Hal to Machelen by bus and train

To get from Hal to Machelen in Belgium, take the IC train from Hal station to Bruxelles-Nord station. Next, take the 270 bus from Brussel Noord Opstaphalte station to Machelen Cargo Discount P1 station. The total trip duration for this route is approximately 1 hr 20 min.

80min
Train - IC
IC
Bus - 270270
Leaves from Hal

Step by Step

  • 1
    Start from train station
    Start from train station
    Hal
  • 2
    Train - ICIC
    Wait for train
    IC
    Schaerbeek
  • 3
    Ride to train station
    Ride to train station
    Bruxelles-Nord
    21 min
  • 4
    Walk to bus station
    Walk to bus station
    Brussel Noord Opstaphalte
    ID 303917
    110 m • 2 min
  • 5
    Bus - 270270
    Wait for bus
    270
    Keerbergen Kerk
  • 6
    Ride to bus station Machelen Cargo Discount P1
    Ride to bus station
    Machelen Cargo Discount P1
    ID 303835
    34 min
*Duration based on 8am traffic

Alternative route from Hal to Machelen by bus and train via IC, S1 and 820

To get from Hal to Machelen in Belgium, you’ll need to take 2 train lines and one bus line: take the IC train from Hal station to Bruxelles-Midi station. Next, you’ll have to switch to the S1 train and finally take the 820 bus from Vilvoorde Station Perron 3 station to Machelen Cargo Discount P1 station. The total trip duration for this route is approximately 1 hr 3 min.

63min
Train - IC
IC
Train - S1
S1
Bus - 820820
Leaves from Hal

Step by Step

  • 1
    Start from train station
    Start from train station
    Hal
  • 2
    Train - ICIC
    Wait for train
    IC
    Brussels Airport-Zaventem
  • 3
    Ride to train station
    Ride to train station
    Bruxelles-Midi
    11 min
  • 4
    Train - S1S1
    Wait for train
    S1
    Anvers-Central
  • 5
    Ride to train station
    Ride to train station
    Vilvorde
    19 min
  • 6
    Walk to bus station
    Walk to bus station
    Vilvoorde Station Perron 3
    40 m • 1 min
  • 7
    Bus - 820820
    Wait for bus
    820
    Zaventem Luchthaven Perron D
  • 8
    Ride to bus station Machelen Cargo Discount P1
    Ride to bus station
    Machelen Cargo Discount P1
    ID 303828
    8 min
*Duration based on 8am traffic
The Most Popular Urban Mobility App in Belgium.
All local mobility options in one app

Public transit directions from Hal to Machelen

The distance between Hal, Belgium and Machelen, Belgium is approximately 27.79 km, which can typically be travelled in 80 min. Moovit will show you the directions from Hal to Machelen by bus and train, so no matter how you choose to travel in Belgium – you will always have plenty of easy options.

Public transit stations close to Hal

Hal is located at Hal, Belgium and the nearest public transit station is Halle Station Afstaphalte.

Train stations close to Hal:

  • Buizingen
  • Lot
  • Huizingen

Bus stations close to Hal:

  • Halle Station Afstaphalte
  • Halle Station Perron 0
  • Halle Station Perron 1

Public transit stations close to Machelen, Belgium

Machelen is located at Machelen, Belgium and the nearest public transit station is Machelen Cargo 741.

Train stations close to Machelen:

  • Zaventem
  • Brussels Airport-Zaventem
  • Diegem

Bus stations close to Machelen:

  • Machelen Cargo 741
  • Melsbroek Steenwagenstraat
  • Machelen Cargo 739

Alternative route from Hal to Machelen by bus and train via IC, S1 and 820

To get from Hal to Machelen in Belgium, you’ll need to take 2 train lines and one bus line: take the IC train from Hal station to Bruxelles-Midi station. Next, you’ll have to switch to the S1 train and finally take the 820 bus from Vilvoorde Station Perron 3 station to Machelen Cargo Discount P1 station. The total trip duration for this route is approximately 1 hr 3 min.

63min
Train - IC
IC
Train - S1
S1
Bus - 820820
Leaves from Hal

Step by Step

  • 1
    Start from train station
    Start from train station
    Hal
  • 2
    Train - ICIC
    Wait for train
    IC
    Brussels Airport-Zaventem
  • 3
    Ride to train station
    Ride to train station
    Bruxelles-Midi
    11 min
  • 4
    Train - S1S1
    Wait for train
    S1
    Anvers-Central
  • 5
    Ride to train station
    Ride to train station
    Vilvorde
    19 min
  • 6
    Walk to bus station
    Walk to bus station
    Vilvoorde Station Perron 3
    40 m • 1 min
  • 7
    Bus - 820820
    Wait for bus
    820
    Zaventem Luchthaven Perron D
  • 8
    Ride to bus station Machelen Cargo Discount P1
    Ride to bus station
    Machelen Cargo Discount P1
    ID 303828
    8 min
*Duration based on 8am traffic

Questions & Answers

  • What is the fastest way to get from Hal to Machelen?

    The fastest way takes 80 minutes, using Bus line IC, Bus line 270.

  • What is the alternative route to get from Hal to Machelen?

    The alternative route takes 63 minutes, using Bus line IC, Bus line S1, Bus line 820.

  • Is there a direct train between Hal and Machelen?

    No, you’ll have to take one train line and one bus line in total. The total travelling time is 1 hr 20 min.

  • Which train line goes from Hal to Machelen?

    The IC train line goes from Schaerbeek station near Hal in Halle to Bruxelles-Nord station. From there you’ll have to take one bus line till Bruxelles-Nord station near Machelen in Belgium.

  • How long does it take to travel from Hal to Machelen by train and bus?

    The total travel time between Hal in Halle and Machelen in Belgium by train and bus is about 1 hr 20 min.

  • Where do I get on the train near Hal to get to Machelen?

    Get on the IC train from the Schaerbeek station near Hal in Halle.

  • Where do I get off the train when travelling between Hal and Machelen?

    Get off the train at the Bruxelles-Nord stop, which is closest to Machelen in Belgium.

  • When is the first train from Hal to Machelen?

    The first train from Hal in Halle to Machelen in Belgium is Brussels Airport-Zaventem - Hal. It leaves the Hal station at 8:37 AM.

Real-Time Arrivals, Schedules, Maps & More