Griffin came through the youth system at both Oxford and Witney Rugby Club.
He joined Wakefield Trinity Wildcats in June 2003 from rugby union side Harlequins. He made his Super League debut in 2003 and played for Wakefield for three years. He then moved to Huddersfield Giants, where he had a successful spell, making over 100 appearances in five years.
He was also named in the England team to face Wales at the Keepmoat Stadium prior to England's departure for the 2008 Rugby League World Cup.
Griffin joined Leeds from Huddersfield on a three-year contract in October 2011. He was a member of the Leeds team that won the 2012 Super League Grand Final. He joined Salford Red Devils in 2013 and played for three seasons before leaving the club at the end of the 2015 season.