Robin (Taron Egerton) é um jovem abastado que retorna à Inglaterra após quatro anos lutando nas Cruzadas.
Para sua surpresa, ele se depara com a Floresta Sherwood cheia de criminosos e pessoas vivendo na miséria.
Com a ajuda do habilidoso John (Jamie Foxx), ele se torna um misterioso guerreiro que rouba dos ricos para dar aos pobres. Nasce então o lendário Robin Hood.