Швеция располагала первоклассными по тому времени армией и флотом В начале войны военно-морской флот Швеции имел в своем составе 42 линейных корабля и 12 фрегатов с экипажами в 13 тыс моряков. Россия же, начиная борьбу за выход к морю, флота на Балтике не имела.
Петр I в 1699 году заключил союз с Польшей и Данией. В случае поражения Швеции Россия должна была получить ранее принадлежавшие ей владения у Финского залива (Карелию и Ижорскую землю), Польша рассчитывала приобрести Лифляндию и Эстляндию, Дания — Голштинию.
19 августа 1700 г. Петр объявил войну Швеции. Но начало войны обмануло ожидания Петра. Антишведская коалиция сразу же стала терпеть неудачи: датчане, разбитые Карлом XII, поспешили заключить с ним мир; польские войска были вынуждены оставить Лифляндию, а русская армия, осаждавшая Нарву, была разбита наголову и потеряла всю свою артиллерию.
Блестящие победы в начале войны убедили Карла в бессилии его врагов, и он, не обращая должного внимания на Россию, в продолжение нескольких лет дал возможность Петру собраться с силами и, после ряда сравнительно мелких успехов, настолько твердо укрепился в устьях Невы, что здесь русские уже могли победоносно отразить нападения значительных морских и сухопутных неприятельских сил.
Первое морское нападение шведы предприняли в июне 1701 г. у Архангельска на Двинское устье, куда прибыла эскадра в составе семи судов. Монастырский «служник» Иван Рябов и переводчик Дмитрий Борисов, захваченные шведами для проводки судов к Архангельску, решились погибнуть для спасения родины, и оба передовых судна, шняву и гальот, поставили на мель, под пушки только что построенной крепости. После тринадцатичасовой перестрелки оба судна были взяты подошедшим на лодках отрядом солдат а самоотверженные герои: Борисов убит, а Рябов притворился мертвым и потом добрался вплавь до берега. Опасения нового нападения на Архангельск заставили самого Петра в 1702 г. вновь посетить этот город, но, к счастью, шведы у Архангельска более уже не появлялись.
Успешные действия армии под командованием Б.П. Шереметева в 1702 г. дали русским возможность утвердиться в Ингрии и приступить к очищению Ладожского и Чудского озер, где крейсировали мелкие шведские военные суда. Здесь, как нередко случалось и впоследствии, недостаток сил вознагражден был отчаянной храбростью русских солдат, которые 15 июня на Ладожском озере, на соймах и карбасах, под начальством полковника Островского, смело напали на шесть судов флотилии шведского адмирала Г. фон Нуммерса, имевших каждое от 5 до 14 пушек, и обратили их в бегство. При другом, подобном же нападении, произошедшем 27 августа под командованием полковника Тыртова, Г. фон Нуммерс уже потерял несколько судов с 300 человек экипажа и окончательно ушел в Выборг, оставив Ладожское озеро во власти русских. На Чудском озере на судах, построенных на скорую руку, солдаты, под начальством полковника Ф.С. Толбухина, 31 мая также уничтожили неприятельский отряд, состоявший из четырех яхт и нескольких мелких судов, из которых три яхты и все мелкие суда взяты с бою (одно абордажем), а одна яхта взорвана самими шведами.
После того как Ладожское озеро было «очищено» от неприятеля, русские приступили к завладению Невою. Подойдя с армией к сильно вооруженной, стоявшей на острове в истоке Невы крепости Нотебургу (древнему Орешку), Б.П. Шереметев занял войсками оба берега реки и, перетащив по трехверстной просеке 50 лодок из Ладожского озера в Неву, отрезал гарнизон крепости от помощи, которая могла быть оказана ему с моря. После десятидневной осады и кровопролитного приступа 11 октября 1702 г. Нотебург сдался и был переименован Петром в Шлиссельбург, «Ключ-город», в ознаменование открытия через него выхода в море.
В мае 1703 г взята была и другая крепость — Ниеншанц (древняя Новая крепость), стоявшая при впадении в Неву реки Охты.
Но незадолго до этого отряд Преображенского полка, вышедший на лодках в устье Невы под начальством бомбардирского капитана Петра Михайлова, напал на два шведских судна, стоявших против нынешнего Екатерингофа, и взял их на абордаж. Главным героем этой победы был сам Петр, находившийся во главе атакующих. Взяты были 10-пушечный галиот «Гедан» и 8-пушечная шнява «Астрильд». Помощником Петра при этой победе был Преображенский поручик Александр Данилович Меншиков.
Взятие шведских судов «Гедан» и «Астрильд» в мае 1703 г. в устье Невы
Чтобы окончательно запереть для шведов вход в Неву, Петр в устьях ее, на острове Янни-Сари (Заячьем), заложил 16 мая 1703 года земляную крепость, названную Петропавловской, и портовый город Санкт-Петербург.
Готовясь к завладению берегами Финского залива, Петр еще в 1702 году заложил на реке Сясь верфь и начал на ней постройку 6 фрегатов, а в следующем 1703 году основал, под названием Олонецкой, новую верфь на реке Свирь, в Лодейном Поле, где также началось интенсивное строительство разных судов. Летом 1703 года один из новопостроенных там фрегатов «Штандарт» сам Петр провел в Петербург.
Чтобы обезопасить свой новый город от нападений шведского флота, Петр, воспользовавшись уходом в Выборг шведской эскадры, прибыл на остров Ретуссари (Котлин), лежащий в 25 верстах от устьев Невы, и, осмотрев местность, нашел с южной стороны острова единственный удобный для больших судов проход с моря. На мели, лежащей близ этого прохода, он приказал построить сильную крепость, названную им Кроншлотом. Модель крепости сделана была самим Петром, а постройкой руководил А.Д. Меншиков. Кроншлот был окончен к весне 1703 года и стал надежной защитой нового города от неприятельского нападения со стороны моря.
Так как Петербург, лежащий на берегах глубокой реки близ самого моря, сравнительно с отдаленной от моря Олонецкою верфью, представлял для кораблестроения несомненные выгоды, то Петр в 1704 г. приступил к сооружению на левом берегу Невы обширного адмиралтейства, не прекращая, однако, судостроения в Лодейном Поле, на р. Луге и в Новой Ладоге.
Отражение нападения шведов на Котлин в 1704 и 1705 гг.
Только после того как русские утвердились в устьях Невы, Карл XII осознал важность этого приобретения Петра и в 1704 г. начал в первый раз серьезные наступательные действия против Петербурга, послав в Финский залив эскадру под командованием вице-адмирала Депру, а берегом со стороны Выборга — корпус под начальством генерала Майделя.
Депру, подойдя на вид Котлина, убедился, что прорваться мимо Кроншлота не было возможности, и потому ограничился только бомбардировкой крепости, не причинив ей никакого вреда. Подобная же неудача сопровождала и сухопутные шведские войска, подошедшие к Ниеншанцу со стороны Выборга. Между тем, русские в 1704 г. взяли у шведов Дерпт (древний Юрьев) и Нарву (древняя Колывань), причем юный Балтийский флот успел проявить уже свою деятельность подвозом десанта и провианта к войскам, осаждавшим Нарву.
Надеясь исправить свою оплошность, Карл в следующем 1705 г. направил к Котлину уже значительные морские силы, под флагом адмирала К. Анкерштерна в числе 24 вымпелов, а с сухого пути — усиленный корпус того же Майделя.