Lo-Reninge ist eine belgische Kleinstadt in der Region Flandern mit 3217 Einwohnern (Stand 1. Januar 2022). Sie ist nach Mesen die zweitkleinste Stadt in Belgien. Lo-Reninge entstand 1977 aus dem Zusammenschluss der bis dahin selbständigen Stadt Lo mit den Gemeinden (und heutigen Stadtteilen) Reninge, Pollinkhove und Noordschote.
Die Stadt liegt im äußersten Westen Belgiens etwa zehn Kilometer östlich der Grenze zu Frankreich und 18 km südlich der belgischen Küste am Ärmelkanal. Lo-Reninge ist noch landwirtschaftlich geprägt und hat für Belgien eine sehr geringe Einwohnerdichte. Südlich der Stadt verläuft der Fluss IJzer (niederländisch) bzw. Yser (französisch); der von ihm abzweigende und bis nach Nieuwpoort an der belgischen Küste führende schiffbare KanalLovaart verläuft in unmittelbarer Nähe der Stadt.
Diksmuide liegt zehn Kilometer nordöstlich, Nieuwpoort 16 Kilometer nördlich, Ypern 17 Kilometer südöstlich, Brügge 40 Kilometer nordöstlich und Brüssel ca. 113 Kilometer östlich.