Amsterdam to Bruges, Brussels, Cologne
Amsterdam sits close enough to two other countries that a base here can cover more than the Netherlands, provided the plan includes an actual overnight rather than a same-day round trip that eats the whole point of going.
Bruges and Brussels: a Belgium add-on, not a day trip
Direct or one-change train services put both Belgian cities within roughly a half-day of travel each way, which makes either workable as a genuine 1-2 night add-on rather than a single punishing day trip. Fares vary heavily by how far ahead they are booked, so treat any specific current price as worth checking close to your travel dates rather than locking in months out. Check Belgium rail options directly before booking a specific date.
Cologne: a realistic German overnight
A direct ICE international service reaches Cologne in a few hours, distinct from the Belgium option above and a realistic 1-2 night add-on for anyone who would rather see German architecture than Belgian. Check ICE international fares for current timetables and pricing.
The Randstad-plus-windmills circuit, done properly
Zaanse Schans, Haarlem, Utrecht, Rotterdam and Kinderdijk, optionally Marken, Volendam and, in season, Keukenhof, is exhausting to compress into single day trips from one Amsterdam base. A realistic multi-day version keeps 2-3 nights in Amsterdam for the closer stops, Zaanse Schans and Haarlem, and adds one overnight in Rotterdam specifically to cover Kinderdijk without a same-day round trip. That single change in pacing is what separates a workable version of this circuit from an exhausting one. Search hotels in Rotterdam for that one overnight.
Giethoorn and Texel need the same honesty
Giethoorn runs 2-2.5 hours each way by NS to Zwolle or Steenwijk plus an infrequent bus, so an overnight in the village itself turns a punishing day into a relaxed one; check the return bus schedule before committing to a single-day version at all. Texel, reached via Den Helder and the TESO ferry with no direct sailing from Amsterdam, works as a day trip on paper but rewards an overnight given the transfer time on both ends, with wide beaches, dunes and the Ecomare nature centre most Amsterdam-only itineraries never mention. If a plan compresses Bruges, Brussels, Cologne or Texel into a single exhausting day, that is a sign to add a night, not a plan to push through.
Book the Rotterdam overnight first if the whole circuit is on the table; it is the one stop in this list where skipping the night back in Amsterdam saves the most wasted travel time. Our day trips guide covers Zaanse Schans, Haarlem and Utrecht in more detail for the single-day version of this same circuit.