No scheduled passenger ferry exists. Commercial cargo vessels typically require 2–3 days for the ~1,200 nm voyage, depending on weather, currents, and port calls. Such sailings are freight‑oriented and not designed for tourists.
Travelers usually fly (≈2.5 hrs Houston → Belize City) or take a cruise ship with a Belize port call.