Waterloo in French Waterloo in French Waterloo proper noun A regional municipality and city in Ontario, Canada. Add to Flashcards