You can get to Utila by ferry from La Ceiba on the mainland of Honduras or Roatan, both ferries do 2 trips a day.
https://www.facebook.com/UtilaFerry
The cost for the La Ceiba – Utila ferry is approximately $22 each way; the ferry is called the Utila Princess.
Leave Utila 6.20am
Arrive La Ceiba 7.30am
Leave La Ceiba 9.30am
Arrive in Utila 10.40am
Leave Utila 2pm
Arrive La Ceiba 3.10pm
Leave La Ceiba 4.00pm
Arrive Utila 5.10pm
You have to get a ferry to the mainland then from the mainland to Utila, the cost is approx $28 one way $55 round trip or $34 and $65 in first class, the ferry is called the Galaxy.
Leave Roatan 7am
Arrive La Ceiba 8.15am
Leave La Ceiba 9.30am
Arrive Roatan 10.45am
Leave Roatan 2.00pm
Arrive in La Ceiba 3.15pm
Leave La Ceiba 4.30pm
Arrive Roatan 5.45pm