Feb 1, 2017 - 8:56 PM
in reply to rpraharaj
There are high mountain ranges in Switzerland, so even if the country is small, travelling from A to B may take a lot of time if A and B are separated by high mountains. Especially in February when the road passes are closed. Anyway, the following is possible (all by train, you can find out about timetables and fares on this site)
Day 1: Geneva to Grindelwald (via Montreux and Interlaken). Don't stay in Interlaken, go either to Grindelwald or Wengen.
Day 2: Grindelwald (or Wengen) - Jungfraujoch - Lucerne (via Interlaken and the Bruenig pass railway line).
Day 3: Lucerne - Göschenen - Andermatt - Visp - Zermatt
Day 4: Zermatt - Basel (via Visp and Bern).
While this is feasible (check maps and timetable), it looks like a railroad marathon to me. At the end of February, both the Jungfraujoch and Zermatt can be either sun-and-blue-sky, or deep in the fog. If I were you, I would skip Zermatt (too distant from the other places), and decide at the last moment if I go to the Jungfraujoch or not depending on the weather (reservations are not required if you are alone or a very small group).