Whelan began his career playing youth football for his local club Southampton before moving on to play for various clubs in the lower leagues of English football. He has played for teams such as Bognor Regis Town, Gosport Borough, and Weymouth, where he honed his skills and developed as a player.