The longest coin spinning duration is 25.56 seconds, achieved by Mark Kinder (UK), in Thatcham, Berkshire, UK, on 02 December 2011.
This record was broken on the Guinness World Record Challengers site (Challengers’ tag: localcelebrity): http://challengers.guinnessworldrecords.com/challenges/11-longest-coin-spin