There are many ways to get from Muscat to Masirah Island. Here is the bus timetable, two different driving routes, and the ferry schedule.