Limours in French Limours in French Limours proper noun A city in Essonne department, France. Add to Flashcards