Belgian Railways (NMBS/SNCB) operates a train from Brussels to Nieuwpoort hourly. Tickets cost $13 - $20 and the journey takes 1 h 24 min. De Lijn also services this route every 30 minutes. Alternatively, FlixBus operates a bus from Brussels to Nieuwpoort twice daily. Tickets cost $7 - $13 and the journey takes 2 h 30 min. De Lijn also services this route every 30 minutes.
From Bruxelles-Central train to Oostende Station perron 1 then line 0 tram to Nieuwpoort Stad. 2 h 20 min 16€. From Brussels, Brussels-North station bus to Ostend, walk to Oostende Station perron 10, then line 68 bus to Nieuwpoort Vismijn. 3 h 37 min 13€. From Brussels drive to Nieuwpoort. 1 h 15 min 16€.