Fag (a shortened form of faggot) is a slang term for homosexual man. Many gay (homosexual) men think this word is a very bad insult.
This disambiguation page lists articles associated with the same title. If a page link brought you here, you might want to go back and fix it so that it goes directly to the correct page.