What is the nationality of the last name Weir?

It could be either Irish or Scottish. Over the centuries, lots of folks moved between Ireland and Scotland. Probably, if the person is Roman Catholic, they are Irish. Otherwise, they are probably Scottish.