В небольшой деревне на берегу моря живет бывший моряк и вдовец по имени Лонгрен, у которого есть дочка Ассоль. Он зарабатывает на жизнь тем, что изготавливает игрушечные кораблики. Денег, которые получает мужчина, едва хватает на пропитание для него и маленькой девочки. Однажды ребенок встречает старика, который предсказывает ей, что когда-нибудь из этой бедной деревни ее заберет принц на корабле с алыми парусами. С тех пор девчушка постоянно ходит к берегу моря и ждет своего возлюбленного.
В это же время взрослеет молодой парень по имени Грей. Он с детства мечтает стать капитаном парусника. В результате кропотливой работы юноша достигает своей цели и после смерти отца приобретает собственный корабль. Однажды судьба заносит его в деревню где живет Ассоль. Увидев красавицу, Артур влюбляется в нее. Он начинает узнавать о ней у односельчан и ему рассказывают о необычных грезах молодой женщины. Моряк решает воплотить мечту в жизнь.
Он покупает 2000 метров алого шелка, изготавливает из них паруса и приплывает под ними к заветному берегу. Фильм заканчивается тем, что на глазах у жителей деревни парусник Грея подходит к набережной и юноша предлагает девушке уехать с ним, на что получает ее согласие.