The preferred method of travel from Athens to Spetses is by sea from the port of Piraeus. In high season several passenger-only hydrofoils and catamarans of Hellenic Seaways depart the port of Piraeus daily, calling at the the islands of Poros, Hydra and Spetses, as well as the mainland ports of Ermioni and Porto Heli on the Peloponnese. Depending on the ports of call, trip duration from Piraeus to Spetses is between 1 hour 45 minutes and 3 hours 15 minutes. Passenger tickets cost €35 one way.
Only the regular ferry carries motorcycles and bikes to Spetses. Private cars are not officially allowed on the island.
Winter sees a major reduction in service, with only four hydrofoils daily. These are subject to cancellations when the weather turns nasty.
Due to its proximity to the mainland, many choose to travel to Spetses overland, parking their cars (€4 per day) at Kosta on the Peloponnese and then crossing over either on one of the four daily landing-craft ferries (15 minutes, €0,85) or by sea-taxi (3 minutes, €15). Public Inter-City (KTEL) buses connect with the ferry at Kosta, to/from Athens and Nafplion daily year-round