By Air. The nearest airport to Zermatt is Geneva (244 kilometres) but because Geneva is a gateway for skiers travelling to Switzerland, it can get busy and flights can be expensive during peak season. Another option is the Zurich airport (248 kilometres). Both airports are well connected to the Swiss rail network.