It can go both ways.
*****************************************************************
"A honor" is awkward to pronounce, therefore "An honor" is correct. The two words are elided (slurred over to aid in the pronunciation.)
honor.
The correct terminology between an honor student or a honor student depends on how it is being used. The most common way it is used would be an honor student.
There is only one correct spelling of that word: honor
first honors is the correct one
That is the correct spelling of "honor roll" (list of top academic students).
The correct spelling is "memorial" a tribute or honor.
The correct spelling is "nomination" (to name for honor or candidacy).
That is the correct spelling of the word "privilege" (prerogative, honor).
The correct spelling is "privilege" (prerogative, or honor).
In honor of Ben and Craig's birthday there is a cake in the kitchen.
An organizer. Words that start with a vowel sound use "an" instead of "a", including words that start with a silent consonant, such as "honor", as in "It is an honor."
An organizer. Words that start with a vowel sound use "an" instead of "a", including words that start with a silent consonant, such as "honor", as in "It is an honor."