Cruises along the Lake of Geneva are very popular. There are a variety of cruises which can be enjoyed from any part of the lake.
Some popular cruises include Going from Nyon to Yvoire. Yvoire is a medival town in France. The easiest way to get there is to go via boat. There is a lot of charm and certainly a place to check out. We will be visiting Yvoire on our August tour. Trip time is about 20 minutes each way.
Another great tour is from Lausanne to Evian. I've made this trip many times and absolutely recommend it. Evian Les Bains is known for its casino, thermal bath and spa, as well as the famous mountain spring water. Many small little restaurants line the shores. Stroll into old town and visit the shops or go swimming along the shores of the lake at the world class swimming facility. Evian les bains is a picturesque quite town to enjoy an afternoon enjoying the calm and comfort of the other side of the lake.
The Last journey I can recommend is either starting at Vevey or Montreux and going over to St.Gingolph or Le Bourveret. They both have quaint little restaurants but Le Bouveret has a bit more to offer for the kids with a steam train and a nice water park. St. Gingolph is a bit interesting because you can go into France and back and still be in the same city.
One Quick Tip - You can use any Swiss Pass along with any of the boats at no extra cost. However, if you don't choose the Swiss Pass and go with the Eurorail pass, you will have to pay an extra fee to get on any boat. Whichever of the journey's on the Lake of Geneva you choose, I am sure you will enjoy quite a memerable journey.