A maid of honour is an unmarried friend/family member that acts as your head bridesmaid. A Matron is a married friend/family member acting as your head bridesmaid.
'Honor' is the common North American or United States English spelling. 'Honour' is how it is spelled in English in all other parts of the world, but mainly in Europe.