El rodaje comenzó el 19 de febrero de 2009, cuando el Daniel Radcliffe acabó sus obligaciones con la obra de teatro "Equus" terminando filmaciones para la película el 12 de mayo de 2010, retomando grabaciones para la escena del epílogo el 21 de diciembre del mismo año.