Spedding disputò il Campionato mondiale giovanile di rugby nel 2006 con la nazionale under-20 sudafricana, dove giunse fino alla finale. Ottenuta la cittadinanza francese per residenza, debuttò con la nel novembre del 2014 contro le . Dopo aver disputato quattro partite al Sei Nazioni 2015 e le amichevoli preparatorie in estate, l'allora ct dei "Bleus" Philippe Saint-André lo convocò per la . Nella competizione iridata giocò tutti gli incontri fino al quarto di finale perso contro la , saltando solo quello della fase a gironi con la . Successivamente il nuovo selezionatore Guy Novès lo schierò nelle edizioni 2016 e 2017 del Sei Nazioni e in alcuni "test-match" di quel biennio. Disputò la sua ultima partita in nazionale il 25 novembre 2017 contro il .