There are regular ferries from Marmari (12km northwest of Karystos) to Rafina on the mainland (€9, one hour, two to six daily), and from Nea Styra (35km northwest of Karystos) to Agia Marina (€3, 45 minutes, around seven daily).
Buy tickets from dock kiosks, South Evia Tours or online.
From Karystos' KTEL bus stop opposite Agios Nikolaos church, buses run to Halkida (€12.70, three hours, 5.30am Monday to Friday) and Marmari (€2, 15 minutes, two to three daily). For Athens (€20.20, five hours), connect in Halkida.
Taxis gather on the main square, charging €18 to Marmari.