Året er 1899. Den unge pige Marie, der bor på et børnehjem med sine to yngre søskende, er sikker på, hendes far stadig er i live et sted ude i verden. I håbet om at finde ham beslutter Marie derfor at stikke af og forklæder sig som dreng for at få hyre på et fragtskib. Om bord på 'Haabet' er også hendes søskende, som er blevet adopteret af skipper Andersen og hans hustru, Agnete. Livet som skibsdreng er både hårdt og udfordrende, og Marie får hurtigt en fjende i rederidirektørens snobbede søn, hr. Vinkel.