 Hamilton played for England at under-19 and under-21 level but decided to opt for senior honours with Scotland.He was the 1000th man to be capped by Scotland when he made an appearance off the bench against on 11 November 2006.He gained his second cap off the bench against when called up at the last minute for Nathan Hines, over confusion over whether or not Hines was suspended.