James Cagney fue originalmente elegido como Robin Hood, pero abandonó su contrato con Warner Bros., allanando el camino para Flynn, aunque el rodaje se pospuso tres años.