Take a train to Visp or Brig, where you can transfer to a narrow-gauge train to Zermatt. Departures are every 20 minutes daily between 6am and 11:30pm. It's about a 4-hour trip from Geneva. For Swiss rail information, call tel. 0900/300-300 or visit www.sbb.ch.
In addition, buses run from Visp and Brig to Täsch hourly, which is the departure point for the cog railway that ascends frequently to Zermatt. Call the tourist office for more information.
If you're driving, head to Täsch, 4.8km (3 miles) from Zermatt, and park your car in an open lot or a garage. A rail shuttle in the center of the village will then take you to the resort for 18F per person round-trip.
Note: This information was accurate when it was published, but can change without notice. Please be sure to confirm all rates and details directly with the companies in question before planning your trip.