Glasgow born outside right Neil Turner played for Petershill as a youth player in 1912. In September 1913, Turner moved to England to join Second Division club Leeds City, making his Football League debut at Huddersfield Town that November, scoring in a 1-1 draw, but first team opportunities were limited to 2 outings in November and two the following April, with Turner scoring again that month in a 1-0 win over Bristol City.
In August 1914 Turner returned to Scotland joining Raith Rovers. During the First World War, Turner played as a guest with Benburb and then moved to St Mirren in December 1916, scoring 4 goals in 11 appearances for The Buddies, from where he joined Vale of Leven in May 1917, moving to Kilmarnock in September 1918, scoring 5 goals in 9 appearances for Killie through to the year end.
With the end of the War he joined First Division club Sunderland in 1919 for whom he made his Football League debut at Bradford Park Avenue in April 1920, his only appearance for The Wearsiders in two seasons at Roker Park. He joined Third Division (South) club Aberdare Athletic in 1921, scoring twice in 22 appearances during 1921-22, before returning to Scotland with Dundee, where he made 8 appearances during 1922-23.
In October 1923, Turner joined Bethlehem Steel of the nascent American Soccer League as many players were tempted to do at the time, scoring 17 goals in 43 appearances for them over the next two seasons. In 1925, he moved to the New Bedford Whalers, scoring 14 times in 32 appearances, before finishing his career with the Springfield Babes, for whom he scored 6 times in 21 matches during the 1926-1927 season before his retirement.