Jacksonville is a big sprawling city with a variety of hotel options. Some of the best are listed below; the one you choose depends on what's most important to you. If those aren't enough, here are many more hotels near the Jacksonville cruise terminal.
The Holiday Inn Express Suites Blount Island is the closest hotel to the cruise terminal, only nine miles from the airport and 11 miles from Jacksonville Beaches.
The Omni Jacksonville Hotel is in the heart of downtown and steps from Jacksonville Landing. Great view of the St. Johns River. 20 minutes from the airport and cruises.
The Comfort Suites Airport Hotel is less than 2 miles from the airport, and close to the cruise port. Free airport transportation, high-speed internet and continental breakfast.