An Irish surname, from nicknames of Anglo-Norman origin, meaning Briton or foreigner. Also a translation of Breathnach, with the same meaning.
"The Walsh family has lived in County Wexford for generations as an established Irish clan bearing that historic surname."
The word walsh comes from the Middle English term Walsch, which originally meant a Welshman. It traces its roots back to an Old English variant that also referred to someone from Wales.