Su actuación en películas de éxito internacional, y con ellas, el caché obtenido, no es suficiente razón para que Craig abandone los escenarios de los teatros: en 2009 interviene en la obra "A Steady Rain", compartiendo cartel protagonista con Hugh Jackman en el Schoenfeld Theatre de Broadway; en 2013 encabeza el cartel de la obra de teatro "Betrayal", de Harold Pinter, de nuevo en Broadway, en el teatro Ethel Barrymore, junto con Rachel Weisz y Rafe Spall; y en 2016 interpreta a Yago en la obra de teatro "Othello" de William Shakespeare junto con David Oyelowo en el New York Theatre Workshop.