The average journey time by train between Amsterdam and Brussels is 2 hours and 18 minutes, with around 39 trains per day. The journey time may be longer on weekends and holidays, so use our Journey Planner on this page to search for a specific travel date.