Опала Суворова кончилась в феврале 1799 г. После объявления войны Франции Павел, ввиду настоятельных просьб Венского двора, принужден был вернуть знаменитого полководца в армию и поставил его во главе русского заграничного корпуса, действовавшего в Италии. 4 апреля Суворов прибыл в Валеджио и принял командование союзными русскими и австрийскими войсками. Всего в его распоряжении было около 48 тысяч солдат. Ознакомившись с ситуацией, он немедленно выступил против французов и 14 апреля вышел к реке Аде. Французский главнокомандующий генерал Моро заблаговременно приготовился к обороне — взорвал все мосты через реку и укрепился на ее западном берегу. Суворов велел наводить переправу и форсировать реку у Треццо и Кассано. Моро не сумел помешать этому и был отброшен. Не останавливаясь ни на минуту, Суворов двинулся к Милану, который капитулировал без боя. Затем сдались Тортона, Маренго, Турин. Французы отступили к Генуе. С юга Италии на помощь Моро подошла армия генерала Макдональда. Установив между собой связь, французские генералы решили наступать с двух сторон на Александрию, где располагались главные силы Суворова. Основная роль при этом отводилась ар'мии Макдональда. Разгадав их замысел, Суворов решил бить противников по частям. Прикрывшись от Моро с юга, он совершил стремительный 80-километровый марш и во встречном сражении на реке Треббии 7–8 июня наголову разгромил Макдональда. «Это сражение было самым жарким, — сообщал Суворов эрцгерцогу Карлу, — вся река Треббия была в огне, и только высокая храбрость нашей армии могла победить противника, дравшегося с отчаянным сопротивлением».
В следующем месяце русские и австрийцы взяли Мантую и форт Сервале.
К Суворову подходили резервы — в конце июля он имел под началом около 50 тысяч. У французов тем временем сменился командующий — вместо Макдональда и Моро был назначен Жубер. В начале августа он начал наступление от Генуи на восток и сосредоточил свои войска у Нови. Суворов ожидал его севернее этого города на заранее подготовленных позициях. 4 августа произошло решительное сражение. Ключевым пунктом французской позиции был город Нови на правом фланге. Суворов собрал против него свои главные силы, но сражение начал с отвлекающего удара по левому флангу французской позиции. Во время этого сражения Жубер был убит. Сменивший его Моро послал на левый фланг часть сил с правого. Ожидавший этого Суворов в 8 утра начал наступление на Нови. Ожесточенный бой продолжался пять часов, но не принес ожидаемого успеха. Тогда Суворов усилил нажим на левом фланге и в центре, ввел в бой свежие резервы, и к вечеру французы были опрокинуты. Потеряв до 20 тысяч убитыми, они на другой день в беспорядке отступили.
Развивая наступление, Суворов предполагал дальше вторгнуться во Францию, но вместо этого получил предписание из Петербурга двигаться в Швейцарию. Здесь была сосредоточена 84-тысячная французская армия Массена.
Против нее направлялась 40-тысячная австрийская армия и русский корпус Римского-Корсакова. Суворов, который должен был возглавить все эти силы, перед началом похода имел всего около 17 тысяч русских и 4 тысячи австрийцев. 10 сентября он выступил из Таверно на север и 13 сентября ударил по французам, занимавшим Сен-Готардский перевал. Атакованные с фронта и флангов, они отступили к Чертову мосту. На следующий день русские сбили их и с этих позиций, а 15 сентября вышли к Люцернскому озеру. Но дальше события развивались совсем не так, как планировали союзники. Спустившись в Муттенскую долину, Суворов узнал, что Римский-Корсаков уже разбит Массеной и что австрийцы спешно отступили из Швейцарии. Суворов оказался один на один с противником, который численно превосходил его в несколько раз. Над его корпусом нависла угроза окружения. Созвав совет подчиненных ему генералов, фельдмаршал заявил: «Помощи нам ждать не от кого, мы на краю гибели… Теперь остается надежда… на храбрость и самоотвержение моих войск! Мы русские». Решено было пробиваться на восток, через перевалы Гларис, Эльм и Панике к Иланцу — туда, где стоял корпус Римского-Корсакова. 19 сентября Суворов двинул вперед дивизию Багратиона, которая после двухдневных ожесточенных боев выбила французов с Гларисского перевала.
За ним шли главные силы. Тем временем арьергард под командованием генерала Розенберга два дня удерживал у Муттенталя главные французские силы под командованием самого Массена. 23 сентября Розенберг догнал армию Суворова. Русские вырвались из окружения, однако отступление их было страшно тяжелым. Оборванные, босые и истощенные, утопая в глубоком снегу, войска шли по узкой дороге, иногда по отвесным обрывам. Было очень холодно. Патроны и снаряды — на исходе. Не только офицеры, но и генералы переносили лишения и нищету наравне с солдатами. С тыла все время напирала французская армия. Арьергарду, которым командовал Багратион, приходилось то и дело вступать в бой. Наконец, 26 сентября армия вышла к Иланцу, а оттуда отступила в Аугсбург на зимние квартиры. Швейцарский поход, стоивший огромных жертв, успешно завершился.