Irish Gaelic of obscure origin. This rare spelling variant of Shannah [q.v.] is possibly derived from the Irish surname meaning "descendant of Seanach". This ancient name is probably derived from "wise".
Thanks to Donald Whyte who provided much of the initial information for this site.