Слово «брелок» склоняется иначе, чем похожие на него русские слова, например «мелок», «стрелок», «грибок», потому что в нём нет суффикса «ок» и беглой гласной. 12
«Брелок» — заимствованное слово из французского языка (breloque), поэтому в нём только один корень без суффиксов. 13 Гласная «о» остаётся в слове в любом числе и падеже. 1
Однако из-за частого употребления в разговорной речи форма с беглой гласной (брелка, брелку и т. д.) была зафиксирована в «Русском орфографическом словаре» под ред. В. В. Лопатина. 3 Сейчас орфографический словарь РАН под редакцией Лопатина приводит формы «брелока» и «брелка» как равнозначные. 2