By train
Middelkerke does not have a train connection. You can take the train to Ostend and from there easily take the coastal tram or public bus to Middelkerke. During the summer months, a coastal tram leaves every ten minutes from Ostend to Middelkerke.
Consult the timetable of the trains on the NMBS/SNCB website.