Hamilton was named after American sprinter Carl Lewis. His mother, Carmen Larbalestier (now Carmen Lockhart) is British. His father's parents emigrated from Grenada to the United Kingdom in the 1950s. Hamilton's parents separated when he was two. At first he lived with his mother. When Hamilton was twelve, he started living with his father, Anthony. Hamilton was raised Roman Catholic.