노르웨이의 어린 소년 하콘(스티안 스메스타드 분)은 선원이었던 아버지가 다리를 다쳐 돌아오면서 빚을 갚지 못해 농장을 뺏길 지경이 되자 선원이 되어 로라호에 승선한다. 하콘은 친절한 젠스(트론드 P. 스텀 조문츠 분)와 인자한 선장 등 여러 선원들의 도움으로 뱃사람의 생활에 익숙해진다. 배가 런던에 도착하자 이전에 숨겨놓은 보물을 찾기위해 해군 중위로 분장한 해적 매릭(가브리엘 바이린 분)과 그의 일당이 배에 승선한다. 하콘은 매릭이 실어놓은 무기를 발견하고 선장에게 이를 알리려 하지만, 말하기 전에 선장은 매릭 일당에 의해 살해되고 만다. 시드니에서의 정박은 취소되고 매릭이 가짜 해군인줄 아무도 모르는 가운데 매릭의 나머지 일당들도 배에 오른다. 또한 메리라는 소녀가 고아원에 가기 싫어 캘커타 삼촌을 만나려고 배에 몰래 타고 하콘은 그녀를 숨겨주고 돌봐준다. 그러나 매릭에게 이 사실을 들키고 마는데....