Гарнизон Выборга насчитывал до 4 тысяч человек, ее комендантом являлся полковник Магнус Стиеристроле (Шернштраль). На вооружении крепости стояло 141 пушка, 8 мортир и 2 гаубицы. Причем артиллерия была установлена на крепостной ограде так, что имела возможность вести фланкирующий огонь. С моря Выборгскую крепость поддерживал корабельный флот Швеции: огнем корабельных орудий, доставкой подкреплений, боевых запасов и провианта и нарушений коммуникаций русских в прибрежье Финского залива.
В силу всего вышесказанного овладение Выборгской крепостью являлось чрезвычайно сложной задачей, что прекрасно понимали и царь Петр I, и генерал-адмирал Ф.М. Апраксин. Без взятия этой крепости было невозможно перенести военные действия на территорию Финляндии, что было, как говорится, уже не за горами. Гарнизон Выборга оставлять в тылу русских войск, даже блокированным, было никак нельзя.
Походу на Выборг предшествовала тщательная и всесторонняя подготовка с учетом опыта прошлой, неудачной попытки взять крепость. В начале декабря 1709 года Петр I послал Ф.М. Апраксину собственноручно составленный план Выборгского похода. Считается, что план согласовывался с генерал-адмиралом. Предусматривалось осуществить в начале марта 1710 года переход русских войск по еще крепкому льду Финского залива к городу-крепости, с тем чтобы внезапно осадить его.
На Балтийский флот, парусный и гребной, возлагались задачи с наступлением навигации доставить осадному корпусу подкрепления, артиллерию и провиант с фуражом. Флот также должен был противодействовать морским силам противника в Выборгском заливе, надежно блокируя Выборг со стороны очистившегося ото льда моря.
Формирование осадного корпуса проходило под личным руководством Апраксина в Санкт-Петербурге. Туда сходились войска и накапливались различные припасы. Царь, прибывший на берега Невы из Москвы, застал подготовку к походу в полном разгаре. Он с полным удовлетворением писал А.Д. Меншикову: «…И ни в чем остановки нет».
На месте Петр I с генерал-адмиралом составили план похода Балтийского флота к Выборгу. Основная его идея заключалась в том, чтобы по вскрытии льда со всем флотом идти от Кроншлота мимо восточной оконечности острова Котлин к Березовым островам (Беркен-Ейлант). Важно было опередить королевский флот, который последние годы обычно крейсировал вблизи Бьёрского архипелага, блокируя выход из Финского залива и не заходя в него слишком далеко к востоку.
Таким образом, Выборгский поход замышлялся как комбинированная операция сил русской армии и флота. Исследователи отмечают его хорошую продуманность и умелую подготовку. И стратегическое значение в ходе Северной войны.
К середине марта осадный корпус сосредоточился на острове Котлин. Он насчитывал 13 тысяч человек, 24 полевые пушки и 4 мортиры. В его состав входила и пехота, и кавалерия. Во главе корпуса стоял генерал-адмирал граф Ф.М. Апраксин: ему поручалось начать Выборгскую операцию.
Прибывший 15 марта в Кронштадт царь Петр I лично провел смотр корпусных войск, оставшись ими доволен. На следующий день русские войска выступили в поход, сойдя с земли в холодный день на ледяную гладь. Вперед ушли конные сторожевые дозоры. Пушки, боеприпасы, провиант и прочие тяжести везли на санях.
Не все назначенные под Выборг войска ушли к крепости по ледовому пути. Часть их осталась ждать вскрытия льда, чтобы на кораблях Балтийского флота дойти до берега Выборгского залива. Так, дожидаться чистой воды в столице осталась меньшая часть личного состава лейб-гвардии Преображенского полка (1400 человек). Ей предстоял переход на 20 быстроходных бригантинах, каждая из которых могла взять на борт 69 нижних чинов под командой одного офицера с их личным оружием и снаряжением.
Датский посланник при русском дворе вице-адмирал фон Юль Юст (Юст-Юль), свидетель тех событий, удивлялся выносливости и неприхотливости русских солдат, отправившихся в поход по морскому льду. Он писал, что апраксинский корпус выступил «в самый ужасный мороз, какие бывают только в русские зимы…
Всякая другая европейская армия, наверное, погибла бы при подобном переходе. Но где предводителем является само счастье, там все удается. И то сказать, русские так выносливы, что с ними можно совершить то, что для солдат всех прочих наций казалось бы невыполнимым».
Переход осадного корпуса занял девять дней, люди и лошади ночевали в снегу на льду. Пройдя по льду Финского залива свыше 150 верст, русские полки утром 21 марта внезапно появились под Выборгом. Апраксинский «ледовый поход» прошел вполне удачно благодаря своей хорошей организации и мужеству участников.
Генерал-адмирал Ф.М. Апраксин заранее решил нанести удар с северо-запада, где его меньше всего ожидал шведский гарнизон. Первым к Выборгу подошел корпусной авангард под командованием бригадира Г.П. Чернышева, который сразу же пошел в указанные ему места. На следующий день, 22 марта, здесь сосредоточились остальные корпусные войска под командованием генерал-майоров Р.В. Брюса и В. Беркгольца.