Tuvieron su primer hijo, Jack William Boyd, el 26 de abril de 2006, y él y McKinnon se casaron en una ceremonia con 30 invitados en Oran Mor en el West End de Glasgow, el 29 de diciembre de 2010, a la que asistieron sus compañeros de reparto Elijah Wood y Dominic Monaghan.