Gow started his senior career with his hometown club Clydebank, but moved to Airdrie United in 2002. Gow then moved to Scottish Premier League club Falkirk in 2005, and his performances there earned him a transfer to Rangers. Gow failed to break into the Rangers first team, however, and after loan spells with Blackpool and Norwich City, Gow moved to Football League Championship club Plymouth Argyle. Gow fell out of favour at Plymouth after a managerial change; he was loaned to Hibernian and was then released from his contract during the 2010 close season. Gow then played for Motherwell and Notts County during the 2010–11 season. In 2011–12, Gow played 5 times for East Bengal. In 2012. He then signed for Exeter City and scored 14 goals in 58 appearances.
Born in Clydebank, Gow started his career at Yoker boys club before joining Clydebank, his hometown club. He joined Airdrie United on 30 August 2002, after Airdrie had acquired Clydebank's place in the Scottish Football League. Gow turned out for Clydebank in a special friendly to mark the club's rebirth in 2003. He played for Airdrie for three years, helping them to win the Scottish Second Division championship in 2004. Gow played in 98 matches and scored 33 goals for Airdrie.
Gow joined Falkirk in June 2005, following their promotion to the Scottish Premier League from the Scottish First Division in the 2004–05 season, on a two-year contract where he became an important member of their squad, helping them retain their SPL status in 2005–06. His performances in the 2006–07 season led to interest from Rangers, Celtic, Hibernian, Aberdeen. English club Wolverhampton Wanderers also had a bid turned down for Gow. On New Year's Day 2007 he scored a hat-trick as Falkirk won 5–1 at Dundee United, which led to the club's manager John Hughes saying of him, "I think he is destined for the Premiership". He also tipped him to earn a full Scotland cap.
Gow marked his 81st and final appearance for the Bairns by scoring in a 3–0 win against relegated Dunfermline Athletic.
On 26 January 2007, Falkirk turned down an improved bid from Gow's boyhood heroes Rangers for the striker. While the first offer was £100,000, Falkirk manager John Hughes was said to have been holding out for £500,000 in the hope of selling him before he could leave on a free transfer in the summer. After failed late attempts to sign Gow before the January transfer window closed, Rangers signed him for three years on a pre-contract agreement for him to join the club in the summer.
After being granted special permission by Falkirk, Gow made his Rangers debut in a post-season friendly match against MLS club Los Angeles Galaxy at the Home Depot Center in Los Angeles, United States, coming on as a half time substitute for Nacho Novo. His first competitive match was four months later, on 26 September 2007, when he played in a League Cup match against East Fife.
On 17 June 2008, English Championship club, Burnley accepted a £3 million offer from Rangers for striker Kyle Lafferty, with Gow due to go the other way as part of the deal. However, Gow opted to stay with Rangers, but the deal for Lafferty still went ahead. Later in June, Gow visited Carrow Road to have talks over a possible move to another Championship club, Norwich City. Despite the player and his agent expressing interest in the move, the club did not pursue its interest in Gow.
On 31 August 2008 he was linked with a move to Burnley's Lancashire rivals Blackpool. And on 1 September 2008 he signed for the Seasiders on loan until 1 January 2009, with a set fee already in place to sign him permanently should he impress. Gow said of the move, "Obviously it hasn't worked out the way I thought it should have at Rangers but I need to go out, play some games and get my fitness back." He also confirmed that SPL club Hearts had been interested in signing him. He scored his first goal for the Seasiders on 4 October 2008 against Cardiff City. After coming on as a substitute in the 77th minute he scored the equaliser deep into the fifth minute of injury time as the clubs drew 1–1 at Bloomfield Road.
He made his first start for the Seasiders on 21 October 2008 scoring a goal as Blackpool beat Derby County 3–2 at Bloomfield Road. With long term injuries to two of the club's strikers, Daniel Nardiello and Stephen McPhee, coupled with a short term injury to Steve Kabba, Gow was used as a striker. And after scoring his third goal in eight games for the Seasiders, when he again struck in injury time, in the 92nd minute, to seal a 4–3 win over Watford at Vicarage Road, the club's manager Simon Grayson confirmed that he wanted to sign Gow permanently. Grayson said of him, "When he keeps performing like that, we'd like to get something sorted. He had opportunities to go to Norwich and Birmingham and turned them down and came here. There's a fee agreed with Rangers and we've talked about it in the last few weeks." At the end of his loan spell, on 31 December 2008 he returned to Rangers.
In January 2009 Rangers confirmed that they were in negotiations with Wolverhampton Wanderers over a proposed move for the player. Gow agreed to join the Championship side in a two-and-a-half-year deal on 6 January 2009 for an undisclosed fee, around £250,000, pending a medical, however the medical subsequently revealed an issue that caused Wolves to pull out of the deal.
On 2 February 2009, Gow joined Norwich City on loan until the end of the season. He made his debut for the club as a substitute in a 3–3 draw away to Wolverhampton Wanderers – whom he almost joined earlier in the transfer window – the following day.
Rangers accepted a £200,000 bid for the player from Plymouth Argyle in August 2009. Gow completed the deal on 14 August, signing a two-year contract with the Championship side. He scored his first goal during his debut in a 3–1 home defeat to Cardiff due to a late penalty given away by former Argyle player Tony Capaldi, who received a second yellow card for the offence. He scored again in his second appearance for the club against Sheffield Wednesday.
Gow fell out of favour at Plymouth after the departure of manager Paul Sturrock. On 1 February 2010, Gow joined Hibernian on loan until the end of the season. SPL rivals Hearts and Aberdeen were also interested in signing Gow, but his relationship with manager John Hughes, who had previously managed him at Falkirk, influenced Gow in his decision. Gow scored a goal on his debut for Hibs, the final goal in a 5–1 Scottish Cup win against Montrose. He subsequently suffered from hamstring injuries, which restricted his appearances. Gow expressed a desire to stay at Hibs and to leave Plymouth permanently, but he was returned to Plymouth at the end of the loan. Gow was released by Plymouth in July 2010.
It was reported by the Swindon Advertiser that Gow had agreed personal terms and completed a medical with Football League One club Swindon Town on 30 August 2010, before demanding a "considerable rise" on the agreed basic wage. Swindon Town director Jeremy Wray commented:
Three days later, Gow signed for SPL club Motherwell on a six-month deal.
After signing for Motherwell, Gow responded to the criticism from Swindon by stating that he had not agreed a contract with them. He also stated that he had merely travelled there to discuss their offer and had left after he found that he "wasn't happy with the deal". Gow cited the presence of Archie Knox as being one of the positive reasons for signing for Motherwell, while conceding that he had made mistakes earlier in his career in his choice of clubs. He then made his Motherwell debut on 11 September, as a substitute against St Johnstone. He scored his first goal for the club when he scored a late winning goal against Dundee United, in a League Cup tie on 26 October 2010. He would only score one other goal during his time at the Fir Park club, with new Motherwell manager Stuart McCall then deciding against offering Gow a new deal.
Gow signed for Notts County on 14 January 2011. He then made his debut in the 0–0 draw away to Southampton. Gow scored a goal for Notts County away to Tranmere Rovers on 5 February 2011, but the match was abandoned early in the second half. Gow was released on 16 May, along with eight other players.
Gow was offered a one-year contract by Indian club East Bengal, and he travelled there for a trial assessment in July 2011. Gow agreed to join the club in August 2011, with the move subject to his visa application being approved. On 13 January 2012, East Bengal FC released Gow from the club. Gow then entered contract negotiations with Iranian club Rah Ahan, despite the UK Government advising him not to travel there.
On 22 March 2012, Gow completed a move to Exeter City on a deal until the end of the season. He scored his first goals for Exeter in a 4–2 win over Walsall on 21 April 2012.
Gow signed a new two-year contract with Exeter City in May 2012, but his deal was not renewed and he was released by the club in the summer of 2014.
On 7 February 2014, Gow joined Bristol Rovers on loan for the remainder of the 2013–14 season. However, during a match against Scunthorpe United on 25 February, Gow was stretchered off suffering ligament damage leaving him unable to play for around six weeks.
Gow signed for St Mirren on 20 February 2015, until the end of season 2014–15. He made his debut on 28 February in a 1–0 home win against Hamilton Academical. Gow signed a new one-year deal with the club on 16 June 2015. He was released by St Mirren at the end of the 2015/16 season.As of 22 March 2016
On 30 January 2007, Alex McLeish named Gow in the Scotland B team to play Finland B at Rugby Park, Kilmarnock on 7 February. Gow came on as a substitute in the 61st minute and scored three minutes later as the teams drew 2–2.