Fletcher was born in Comox Valley, British Columbia, and went to junior high school at Lake Trail in Courtenay, British Columbia.
His acting debut was in 1995 in the CBC television movie Little Criminals, earning him a Leo Award.
His filmography includes Tideland, Freddy vs. Jason, Ginger Snaps 2: Unleashed, Ginger Snaps Back: The Beginning, Anatomy of a Hate Crime, The Five Senses, Air Bud, Rampage 1-2, Eighteen, Paper Moon Affair and Law of Enclosures. He also played Stirling Patterson (nickname: Stink) in ;;The Adventures of Shirley Holmes, appeared as Eric Anderson in Caitlin's Way and as Max in the Supernatural episode "Nightmare" and he appeared in the season 8 episode "Injustice" of Smallville as Rudy Jones aka The Parasite.
- He appeared in the 2015 Leonardo DiCaprio film The Revenant alongside his Bates Motel co-star Robert Moloney.