Become an official

#EarnYourStripes

From the amateur to the professional ranks, football officials play a key role in the sport. Football officials work flag, tackle and touch disciplines.

Interested in becoming an official?

FAQ

  • Any male or female with an interest or background in the game of football (flag, touch or tackle)
  • Must be in reasonably good fitness
  • Must have a willingness to learn and work with others as part of a team
  • Great way to stay physically active
  • Give back to the game of football
  • Stay involved in football
  • Serve as a role model or mentor and develop leadership skills
  • Meet new people and socialize
  • Work as part of a team
  • Work towards becoming a junior, university or professional official
  • Development opportunities at regional, provincial, national or international competition

Yes they do! Officials are paid per game at a rate, based on the level they are working. The higher you progress, the more you can make!

Your first year as an official involves a lot of learning. You will attend a 1-2 day Level 1 certification clinic and receive a uniform prior to any assignments. You will also receive a rulebook which will help bring you up to speed on how to officiate Canadian football.

Once you step out onto the field, you start out in Head Linesman assignments at lower age groups and at higher levels as a minor official (e.g. stick crew, downs box) to help learn from more experienced individuals.

As part of an officials team, your fellow crew members will be there with you every step of the way, helping answer all of your questions and make sure that you’re in the right position to make the call.

To learn more about becoming an official, please visit our training section.

Earn your stripes and begin an exciting career as an official today!

This post is also available in: French

(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) })(window,document,'script','//www.google-analytics.com/analytics.js','ga'); ga('create', 'UA-32815106-1', 'auto'); ga('send', 'pageview');