Several ferry operators, Viking Line, Tallink and Eckerö Line, connect Tallinn to Helsinki, Mariehamn, Stockholm, and St. Petersburg. Passenger lines connect Tallinn to Helsinki ( north of Tallinn) in approximately 2–3.5 hours by cruiseferries.