There is a very good bus service all over the island of Ibiza although some of the small resorts don’t have much of a regular service.
Check out the bus service website for more information.
The Island Ferry services listed run along the coastline from Santa Eulalia Port to Es Canar, Cala Llonga and Ibiza town.
There are also direct ferries to Formentera everyday.