Hogan started his career at Greater Manchester club Woodley Sports (afterwards known as Stockport Sports) in 2007, remaining in the club's youth setup for three years.
On 22 May 2013, Hogan announced he was joining Lancashire club Fleetwood Town on a free transfer after his contract with F.C. Halifax ran out.[4] He made his professional debut on 3 August, in a 3–1 home win against Dagenham & Redbridge.[5]
In May 2015 he joined Tranmere Rovers after his release by Fleetwood.[8]
Gateshead
On 17 May 2016, Hogan signed for National League club Gateshead on a free transfer.[9] On 30 July 2016, Hogan scored his first goal for the club in a 3–2 preseason victory at home to Boston United which won Gateshead the game.[citation needed] Hogan became club captain ahead of the 2016–17 season, making his competitive debut on 6 August 2016, as Gateshead beat Chester 3–0 in the first game of the season.[citation needed]
Salford City
In May 2017 he joined Salford City.[10] At the end of the 2017–18 season he was named Player's Player of the Year by his fellow Salford players.[11] During his time with the club he captained them to two promotions, the second of them securing the club's first promotion to the Football League, played 105 games and scored seven goals.
Stockport County
In February 2020 he moved to Stockport County, signing a two-and-a-half-year contract.[12] He scored his first goal for the club on his debut.
Oldham Athletic
Hogan signed for newly relegated National League club Oldham Athletic on 1 June 2022 on a two-year contract.[13]