Flannery \f-lanne-ry, fl(an)-nery\ as a boy's name (also used as girl's name Flannery), is a variant of Flann (Irish, Gaelic), and the meaning of Flannery is "ruddy-complected".
A similar baby name is Flannan.