He began his career at the now defunct Wimbledon, but it was at Clyde, whom he joined in 2000, where he established himself. Halliwell remained with Clyde for five years, and in 2005 signed for Dunfermline Athletic. During Halliwell's Dunfermline career, Allan McGregor was signed on loan from Rangers, meaning the Englishman slipped to being second-choice goalkeeper. However, since Rangers would not permit McGregor to play against them, Halliwell would take his place whenever the Pars played the Glasgow club. Halliwell signed for St Johnstone in August 2006. He made his league debut for Saints on 5 August 2006, against Clyde, his former club. He kept a clean sheet in a goalless draw. After leaving St Johnstone he teamed up with his former manager at Clyde, Billy Reid, at Hamilton Academical where he went on to make a useful contribution to the team's successful season in the First Division, gaining promotion to the Scottish Premier League. Halliwell was offered a new contract by Accies but rejected it and left the club. After a successful trial spell, Halliwell was signed by Queen of the South manager Gordon Chisholm minutes before their first pre-season game against Scottish Football League newcomers Annan Athletic on 12 July 2008. In July 2009, Halliwell joined Greenock Morton on a month-long contract as cover for the injured Kevin Cuthbert. He made his competitive début in the Challenge Cup against Dumbarton on 26 July. At the end of his month-long deal, Halliwell was released before the transfer window shut allowing him to sign for another club at any time outwith the window. In the middle of November 2009, Halliwell signed for Forfar Athletic, subsequently moving to Partick Thistle in January 2010. In February 2011, having lost his place in the Partick team, Halliwell returned to his former club Clyde, on loan till the end of the season. He was released by Thistle at the end of the season. In August 2011, after 11 seasons in the senior ranks, the Englishman signed for ClackmannanshireJunior side Sauchie. On 20 August 2014, he signed a short-term contract with Hearts to provide emergency cover during a goalkeeping crisis. After a spell in the junior ranks with Gartcairn, Halliwell appeared for Forfar Athletic as a trialist on 11 March 2017 in a 2–1 defeat to Edinburgh City following a suspension to regular keeper Grant Adam. He returned to Morton on loan from Gartcairn as cover for Derek Gaston.