Belgian Railways (NMBS/SNCB) operates a train from Brussels to Verviers hourly. Tickets cost $15 - $22 and the journey takes 1 h 15 min. Alternatively, FlixBus operates a bus from Brussels to Verviers 4 times a week. Tickets cost $7 - $13 and the journey takes 2 h.
Yes, there is a direct train departing from Bruxelles-Nord and arriving at Verviers Central. Services depart hourly, and operate every day. The journey takes approximately 1¼ hours.
Yes, there is a direct bus departing from Brussels, Brussels-North station and arriving at Verviers. Services depart 4 times a week, and operate every day. The journey takes approximately 2 hours.