Buxton sign experienced former Chesterfield, Newport County, Halifax Town and Wrexham striker
He began his career at Sheffield United before joining Chesterfield and making 104 appearances, then a further 58 in a second spell with the Spireites which saw him score 23 goals.
Other clubs have included Macclesfield Town and Alfreton Town, both on loan, as well as Wrexham, Gateshead and Halifax Town, plus time in the Scottish Premiership with Inverness Caledonian Thistle.
In total, he has made over 500 professional appearances, scoring more than 130 goals.
Buxton director of football David Brindley said: “Scott is just what we need to help convert the chances we're creating into goals and league points. I feel sure he'll quickly become a favourite with our fans."