According to google maps it is around 35 - 45 minutes from Sapporo to Otaru. Sapporo is a big city so transportation should be readily available. The Silversea pre-cruise is staying at the JR Tower Hotel Nikko Sapporo.
I might book a hotel in Otaru - get all that travel over with at once.
🚢 Cruise with your favorite Keene Luxury Travel Staff Member! 💰 5% KLT Reward plus Shipboard Credit available (amount varies per voyage)! 💲 Offering Enhanced KLT Rewards on voyages hosted by Ngaire & Clay!