En l'an 1000 dans les Cornouailles, le roi Marc exile le Prince noir. Pour se venger, ce dernier fait enlever la fille du roi par un géant. Le fils d'un humble fermier, Jack, est mandaté par le roi pour sauver sa fille des griffes du géant. Son chemin sera semé d'embûches et de monstres fabuleux...