Boy Names baby name Walsh

What does the name Walsh mean?

The meaning of the name “Walsh” is: “Celt, foreigner”.

Categories:
Gender:
Origins:
Starts with: