Johnson made his debut on the inter-county scene at the age of nineteen when he was selected for the Cork intermediate team. He won an All-Ireland medal as a non-playing substitute in 2004. Johnson later joined the Cork senior team as captain of the team during the 2008–09 senior hurling team strike. He was a regular during the National Hurling League and was retained as a member of the championship panel when the strike was called off.