The Saskatchewan Roughriders signed Johnson on October 5, 2007, to a contract with and placed on their Developmental Squad. He made his CFL debut October 21, 2007, against the Hamilton Tiger-Cats. In total, he dressed in eight games while playing in two. He was a member of the 95th Grey Cup championship team, although he did not play in the game itself.
Erie RiverRats
At the end of February in 2008, he was signed by his hometown Erie RiverRats of the AIFA. In early 2007 he had signed to play with the city's previous AIFA franchise, the now defunct Erie Freeze, but did not play for the Freeze and decided to play for the Steelers instead.
Winnipeg Blue Bombers
Johnson was signed by the Winnipeg Blue Bombers of the Canadian Football League in April 2008 and started 17 of 18 games during the 2008 CFL season. He led the Bombers in defensive tackles with 57 and added 3 INTs. He then returned to RiverRats for the 2009 AIFA season following a contract signing in January 2009. He was still under contract in the CFL however the season starts later in the year which would allow him to play in the AIFA. After only one game, it was found out that there was a clause in Johnson's contract with the Winnipeg Blue Bombers that prevents him from playing with any other team. With that, he returned to Winnipeg. The 2011 Winnipeg Blue Bombers season proved to be a successful one for Johnson, helping to lead the Bombers to their first division title in ten years. He was part of a noteworthy Bombers' defence that had self-titled itself 'Swaggerville' and was named the CFL East Division's most outstanding defensive player. Following this, Johnson was named a CFL East Division all-star for the third consecutive time, as well as being named to his second CFL All-Star team a short time later. Johnson followed this up with an appearance as the first defensive back to win the CFL's Most Outstanding Defensive Player Award. He won the award as the standout player on a team full of talented defensive backs who led the league in fewest passing yards allowed, holding opponents to the lowest pass completion percentage, and led the league with most team interceptions. Johnson accomplished this with teammates such as Jonathan Hefney, Alex Suber, and Brandon Stewart. Johnson continued to play at a high level for the 2012 and 2013 seasons. Through 6 seasons with the Blue Bombers, Johnson amassed 363 tackles, 8 special teams tackles, 23 interceptions, 8 fumble recoveries and 7 defensive touchdowns. Following the 2013 Johnson, age 30, was not re-signed by the Bombers, becoming a free agent on February 11, 2014.
Ottawa Redblacks
On February 12, 2014, Johnson signed with the Ottawa Redblacks of the Canadian Football League. He recorded the first two sacks of his career during a forgettable 2014 season that saw the expansion club finish 2-16. The next year, however, the Redblacks finished first in the CFL East Division and Johnson was named an Eastern All-Star for the fifth time in his career.
Montreal Alouettes
Johnson was signed by the Montreal Alouettes on February 10, 2016. Johnson played in all 18 games during his first season with the Alouettes. Johnson was released by the Alouettes on June 17, 2017 as teams trimmed their rosters down to 46 players for the start of the season.
Saskatchewan Roughriders (II)
On June 19, 2017 the Roughriders announced that Johnson had been added to the team's practice roster. Johnson dressed for all 18 games for the Riders and contributed with 39 defensive tackles, two interceptions and one forced fumble. Following the season Johnson and the Riders agreed to a contract extension. Johnson signed a one-day contract with the Winnipeg Blue Bombers on March 2, 2020, to retire with the team.