Craig Halkett (born 29 May 1995) is a Scottish footballer who plays as defender for Scottish Premiership club Heart of Midlothian.
Halkett, a boyhood Rangers fan, joined the club as a youngster. During his time with the club he was loaned out twice to Clyde and Berwick Rangers respectively.
In January 2016, Halkett was released by Rangers and joined then Scottish Championship side Livingston. He scored his first professional goal against Rangers in a 1–0 win for Livingston on 26 April 2016.
Halkett represented Scotland once, at under-19 level.