Robin Hood (Sean Connery) és hű társa, Little John sok év után keresztes hadjáratból tér vissza Oroszlánszívű Richárd birodalmába. Amikor a király egy szerencsétlen véletlen miatt meghal, az őrült János ragadja magához a hatalmat, s nyomban arra utasítja Nottingham seriffjét, hogy üldözze el a papokat az országból. Robin újra csatasorba állítja hát Sherwood-erdőbeli csapatát, hogy megmentse egykori szerelmét, az apácaként élő Marian-t (Audrey Hepburn) - és persze a nélkülözőket.