Since 2011, the Alaska Marine Highway ferry system has provided regular service from Juneau to Gustavus. The ferry trip varies in length depending on the specific ferry being used and the number of stops along the way. Expect the trip to last 4-6 hours. The ferry is a scenic journey, before booking weigh the benefit of this 'scenic route' versus the quick, yet weather-dependent, ~30 minute flight between Juneau and Gustavus.
Although this new option affords both visitors and residents many new opportunities to travel with a personal vehicle, you may not find all the services and amenities one might expect in other road-linked Alaska communities.