In the morning, explore the charming streets of Zurich's Old Town, which dates back to medieval times. Visit the Fraumünster Church and its famous stained glass windows, then stroll down to the Lindenhof Hill for panoramic views. In the afternoon, take a boat ride on the Limmat River and visit the Swiss National Museum. In the evening, head to Niederdorf, the Old Town's lively nightlife district.
Spend the day at Lake Zurich, a beautiful spot for swimming, boating, and picnicking. Start the morning by taking a boat tour to see the stunning scenery. In the afternoon, rent a paddleboat or kayak to explore the lake on your own. For dinner, try some fresh seafood at one of the waterfront restaurants.
Climb to the top of Uetliberg Mountain, which offers breathtaking views of the city and the surrounding Alps. Take the train from Zurich Hauptbahnhof to Uetliberg Station, then hike to the summit or take the Uetlibergbahn mountain train. In the evening, relax at the thermal baths in nearby Baden.
Spend the morning at the Kunsthaus Zurich, one of Switzerland's most important art museums. See works by artists like Monet, Van Gogh, and Munch, as well as Swiss artists like Hodler and Giacometti. In the afternoon, visit the nearby Zurich Zoo, which is home to over 400 species of animals. For dinner, head to the trendy Kreis 5 district for some international cuisine.
Take a stroll down Bahnhofstrasse, Zurich's most famous shopping street. Shop for luxury brands like Rolex and Prada, or visit the famous Confiserie Sprüngli for some Swiss chocolates and pastries. In the afternoon, visit the Zurich Botanical Garden, where you can see over 7,000 plant species from around the world. For dinner, try some traditional Swiss cuisine at Zeughauskeller.
Take a day trip to the Rhine Falls, Europe's largest waterfall. Admire the stunning views from various observation decks, take a boat ride to the rock in the center of the falls, or hike in the surrounding forests. In the evening, head back to Zurich for one last dinner at a local restaurant.
If you have extra time, consider visiting the charming town of Lucerne, which is only an hour's train ride from Zurich. You can also take a day trip to the nearby ski resort of Engelberg, or visit the charming village of Appenzell to see traditional Swiss crafts. To make the most of your trip, be sure to get a ZurichCARD, which offers discounts on many attractions and free public transportation.