Hounslow in French Hounslow in French Hounslow proper noun A town in western Greater London, England. Add to Flashcards