Lee, Oceania does have self laundry. It costs $1.50 per wash and $1.50 per dry. The laundry rooms also have irons and ironing boards, which are complimentary.
🚢 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!