Flannan \f-lannan, fl(an)-nan\ as a boy's name is a variant of Flann (Irish, Gaelic), and the meaning of Flannan is "ruddy-complected".
Similar baby names are Flainn and Flavian.