Middelkerke är en kommun i Belgien. Den ligger i provinsen Västflandern och regionen Flandern, i den västra delen av landet, 110 km väster om huvudstaden Bryssel. Antalet invånare är 18,776.
Trakten runt Middelkerke består till största delen av jordbruksmark. Runt Middelkerke är det ganska tätbefolkat, med 230 invånare per kvadratkilometer. Klimatet i området är tempererat. Årsmedeltemperaturen i trakten är 9 °C. Den varmaste månaden är augusti, då medeltemperaturen är 17 °C, och den kallaste är januari, med 0 °C.