| Дата | Место проведения | |||
|---|---|---|---|---|
| 1/4 финала | ||||
| 19.01.1958 | «Мендризио» Мендризио | 2:4 | «Лугано» Лугано | Мендризио |
| 19.01.1958 | «Кьяссо» Кьяссо | 6:0 | «Рапид» Лугано | |
| 19.01.1958 | «Локарно» Локарно | 2:0 | «Про Даро» Беллинцона | Локарно |
| 19.01.1958 | «Бодио» Бодио | 2:0 | «Беллинцона» Беллинцона | |
| 1/2 финала | ||||
| 26.01.1958 | «Кьяссо» Кьяссо | 4:1 | «Бодио» Бодио | Кьяссо |
| 26.01.1958 | «Локарно» Локарно | 0:1 | «Лугано» Лугано | Локарно |
| Матч за 3-е место | ||||
| 02.02.1958 | «Бодио» Бодио | 2:1 | «Локарно» Локарно | Лугано, Городской стадион «Корнаредо» |
| Финал | ||||
| 02.02.1958 | «Лугано» Лугано | 0:0 | «Кьяссо» Кьяссо | Лугано, Городской стадион «Корнаредо» |
| 15.05.1958 | «Кьяссо» Кьяссо | 3:1 | «Лугано» Лугано | |