Марина — юная русалка, которая никогда не видела мир за пределами своего кораллового рифа. Её дни проходят в изучении старых карт течений и слушании историй старого краба-библиотекаря о затонувших кораблях и землях, где люди ходят по суше. Но однажды во время шторма она находит странный механический шар, излучающий слабый свет. Прикоснувшись к нему, Марина слышит голос, зовущий её на помощь. Вопреки запретам отца, она покидает родное королевство и отправляется в опасное путешествие через тёмные впадины, где обитают гигантские кальмары, и через кислотные течения, оставшиеся после древней войны. Её цель — найти легендарный Город-Маяк, который, по слухам, стоит на границе между миром людей и океаном. Но чем ближе она подплывает, тем яснее понимает: механический шар — не просто артефакт, а ключ к тайне, которую морские правители пытались скрыть веками.
В пути Марина встречает Финна, юношу-изобретателя, который строит подводные лодки из мусора, выброшенного людьми. Он тоже ищет Город-Маяк, но по другой причине — его отец пропал там год назад. Вместе они проходят через рифы из ржавых кораблей и сталкиваются с Последним Китом — древним существом, которое помнит времена, когда океан был чистым. Оказывается, Город-Маяк — это не город, а гигантский очистительный комплекс, построенный людьми, чтобы фильтровать отходы, но он сломался и теперь медленно отравляет всё вокруг. Голос, звавший Марину, принадлежит искусственному интеллекту маяка, который ищет того, кто сможет перезапустить систему. Но для этого нужно пожертвовать чем-то важным: либо памятью о доме, либо способностью дышать под водой. Марине предстоит решить, что для неё ценнее — вернуться к привычной жизни или изменить мир, потеряв себя.