Située dans le Saulnois à proximité de la ville de Dieuze, la commune est bordée par la rive nord-ouest de l'étang du Lindre et la forêt domaniale de Saint-Jean. Le village est en bordure d'une chaîne d'étangs recouvrant 618 hectares où viennent nicher des dizaines d'espèces d'oiseaux migrateurs. Le lieu sert d'observatoire ornithologique.
La commune fait partie du Parc naturel régional de Lorraine et du pays des étangs de la Znieff. Situé à 1 heure de voiture de Nancy ou de Metz par Château-Salins et Dieuze, l'étang de Lindre est visible principalement depuis le village de Lindre-Basse. Chaque année, un ou deux étangs sont laissés en assec.