Katie Holmes recebeu uma proposta para reprisar a personagem Rachel Dawes, mas a recusou alegando conflitos de agenda. Em seu lugar foi contratada Maggie Gyllenhaal. Antes de Maggie Gyllenhaal ser contratada para interpretar Rachel Dawes as atrizes Rachel McAdams e Emily Blunt estiveram cotadas para o papel.