Jim Hawkins (Kevin Zegers), młody chłopak, marzy o ogromnym bogactwie. Niespodziewanie nadarza się szansa na spełnienie jego pragnień. Pewien umierający kapitan przekazuje mu tajemniczą mapę. Okazuje się, że wskazuje ona miejsce ukrycia pirackich skarbów na jednej z karaibskich wysp. Kilkunastolatek wyrusza na niebezpieczną wyprawę, by zagarnąć legendarne kosztowności. Nie tylko on jednak planuje je zdobyć. Mapę usiłują przejąć złowrodzy piraci oraz doktor Livesey (David Robb). Fabuła na podstawie słynnej powieści Roberta Louisa Stevensona o tym samym tytule.