El film fue protagonizado por John Hurt como John Merrick (su nombre real fue cambiado) y Anthony Hopkins como Frederick Treves.