Кубок Швейцарии 2009–10 был 85-м сезоном ежегодного футбольного кубкового турнира Швейцарии . Он начался 17 сентября с первой игры Раунда 1 и закончился 9 мая 2010 года Финалом, состоявшимся на стадионе St. Jakob-Park в Базеле . Соревнование выиграл ФК Базель , который победил команду второго уровня Лозанна-Спорт со счетом 6–0. Поскольку Базель также выиграл Швейцарскую Суперлигу 2009–10 , Лозанна квалифицировалась во второй квалификационный раунд Лиги Европы УЕФА.
В этом году в соревновании приняли участие все десять команд Суперлиги и пятнадцать клубов Вызовной лиги ( ФК Вадуц из Лихтенштейна, поэтому играет в Кубке Лихтенштейна 2009–10 ), а также тринадцать команд из 1. Liga и 26 команд из низших лиг (их уровень в швейцарской лиговой пирамиде указан в скобках ниже). Команды из 1. Liga и ниже должны были пройти отборочные туры в своих лигах.
В этом раунде были посеяны команды из Суперлиги и Вызова Лиги. В матче преимущество домашнего поля предоставлялось команде из низшей лиги, если это применимо.
В этом раунде играли победители 1-го раунда. Команды из Суперлиги были посеяны. В матче преимущество дома предоставлялось команде из низшей лиги, если это применимо.
В этом раунде играли победители 2-го раунда. В матче преимущество домашнего поля предоставлялось команде из низшей лиги, если это применимо.
В этом туре играли победители 3-го тура.
В этом раунде играли победители четвертьфинала.
Финальный матч состоялся 9 мая 2010 года между двумя победителями полуфинала на стадионе «Санкт-Якоб-Парк» в Базеле .