Each boat ride duration varies from Miami to Key West. Generally, boat rides from Miami to Key West take three to four hours, however, if you opt for high-speed ferries; the time taken is much less.