Alaska Marine Highway sails 14 routes between 34 ports in the United States, mostly Bellingham, Skagway and Haines. From Bellingham: Skagway, Haines, Juneau and nine other ports. From Skagway: Haines and Juneau. From Cordova: Valdez, Whittier, Chenega Bay and Tatitlek. From Juneau: Gustavus, Tenakee Springs, Kake, Pelican, Hoonah and Angoon. From Homer: Kodiak, Dutch Harbor, Seldovia and nine other ports. From Ketchikan: Metlakatla.