By public transport
From Zurich or Geneva airport, take the train via Lausanne, Martigny and Orsieres. From there the postbus will take you up to Champex-Lac.
By road
From Basel or Zurich, follow the E27 for Berne, Fribourg, Vevey, Martigny and Grand St. Bernard.
From Geneva, follow the E27 for Lausanne, Martigny, and Grand St. Bernard.
From Italy, via Turin or Milano, follow directions to Aosta, then to Grand St. Bernard and go over the pass, or through the tunnel.