yes, but most take the whole day, and you must travel by both boat & road to get there. it's kind of part of the adventure, and (i think) worth it.
optionally - i adore spending a few days on the mainland. it is a totally different experience than a day trip.
whatever you choose, enjoy!