Haines Highway (Haines Road): Your Yukon Road Trip Guide

The Haines Highway (still called the "Haines Road" by locals) connects Haines Junction, Yukon to Haines, Alaska.

The Haines Highway links Haines Junction, Yukon, on the Alaska Highway with Haines, Alaska, on Lynn Canal. In Canada its official name is the Haines Road (Yukon Highway 3); in Alaska it is the Haines Highway (Alaska Route 7). The drive is about 238 km (148 mi). It runs past Kluane National Park and Reserve, over Chilkat Pass in northern British Columbia and down the Chilkat River valley to the sea.

The road is paved and open all year, but it crosses a border that is not open 24 hours, there is almost no fuel between the two towns, and the pass can get severe winter weather. Below are planning tips, a road log, campgrounds, history and FAQs.

Haines Highway (Haines Road): key facts

Length About 238 km (148 mi), Haines Junction to Haines. Canadian kilometre posts read about km 246 at Haines Junction because they start at about km 72 at the border; see the road log.
Names and numbers Haines Road, Yukon Highway 3 (Canadian section, in Yukon and British Columbia) · Haines Highway, Alaska Route 7
Route Haines Junction → Kathleen Lake → Dezadeash Lake → Klukshu → BC–Yukon boundary (about km 146) → Chilkat Pass (about km 102) → Pleasant Camp and Dalton Cache border crossing → Chilkat Bald Eagle Preserve → Haines, Alaska
Driving time About 3.5 hours without stops, according to Travel Yukon. Add time for the border.
Border crossing Pleasant Camp (Canada) and Dalton Cache (US), about 64 km (40 mi) north of Haines. Both are open 7 a.m. to 11 p.m. Alaska time, every day. Not open 24 hours.
Time zones Yukon and British Columbia are on UTC-7 all year. Alaska is 1 hour behind in summer and 2 hours behind in winter.
Surface and season Paved, with a chipseal section of about 22 km near the BC–Yukon boundary. Open and maintained all year.
Highest point Chilkat Pass, about 1,070 m (3,510 ft), in British Columbia
Fuel Haines Junction · 33 Mile Roadhouse (Alaska, Mile 33) · Haines. No fuel on the Canadian section.
Camping Kathleen Lake (Parks Canada) · Dezadeash Lake and Million Dollar Falls (Government of Yukon) · Mosquito Lake, Chilkat and Chilkoot Lake (Alaska State Parks)
Ferries at Haines Alaska Marine Highway (all year, Lutak Road terminal) · Haines Skagway Fast Ferry (passengers only, usually May 1 to September 30)
Road conditions 511 Yukon (Canadian section) · Alaska 511 (Alaska section)

Kilometres are approximate and follow Government of Yukon kilometre posts on the Canadian section. In Alaska, mileposts count from Haines. Last updated: November 2026.

Planning your drive

Distance and driving time

From the Alaska Highway at Haines Junction it is about 173 km (108 mi) to the border at Pleasant Camp and about 64 km (40 mi) more to Haines, for a total of about 238 km (148 mi). Travel Yukon gives the same distance and allows about 3.5 hours of driving. About 74 km of the Canadian section is in British Columbia.

The Haines Highway is also part of the Golden Circle Route: Haines to Haines Junction, east on the Alaska Highway to Whitehorse, south on the South Klondike Highway to Skagway, then by ferry back to Haines. See Travel Yukon’s Golden Circle itinerary.

Border crossing: hours and documents

Northbound you stop at Canada’s Pleasant Camp port of entry; southbound, at the US port at Dalton Cache, Milepost 40. Neither is open 24 hours; if you arrive after closing, you wait until morning.

  • US (Dalton Cache): 7 a.m. to 11 p.m. Alaska time, seven days a week. Phone 907-767-5511. See US Customs and Border Protection.
  • Canada (Pleasant Camp), November 1, 2026 to March 14, 2027: 9 a.m. to 1 a.m. Pacific Time, seven days a week, for travellers and commercial traffic. The hours were changed to match the US port. See the CBSA notice.
  • Canada, summer: 8 a.m. to midnight Pacific Time, which is again 7 a.m. to 11 p.m. Alaska time. Check the CBSA Pleasant Camp page or call 1-800-461-9999 before you go.
  • Construction: Pleasant Camp is being rebuilt until 2027 and stays open throughout.

Everyone in the vehicle needs a valid passport or another accepted document, such as a NEXUS card, a US passport card or an enhanced driver’s licence. See the CBSA’s travel documents page and the CBP’s Western Hemisphere Travel Initiative page. Some visitors also need a US I-94 or an ESTA. Don’t bring Canadian firewood into the US.

Time zones

Since November 1, 2026, British Columbia has stayed on Pacific Time (UTC-7) all year, the same clock as Yukon. So there is no time change between Haines Junction and the border. Alaska still changes its clocks: Haines is 1 hour behind Yukon and BC in summer and 2 hours behind in winter. Border hours are set to match on both sides, so the Alaska-time hours above always apply.

Fuel stops and gaps

There is no fuel on the Canadian section. Fill up in Haines Junction or Haines. The only fuel in between is the 33 Mile Roadhouse, a small private business in Alaska, about 12 km south of the border.

Stop Where Distance to next fuel
Haines Junction Junction with the Alaska Highway About 185 km (115 mi) to the 33 Mile Roadhouse
33 Mile Roadhouse Haines Highway Mile 33, Alaska About 53 km (33 mi) to Haines
Haines, Alaska End of the highway Full services

Its hours can change, so leave Haines Junction or Haines with enough fuel for the whole drive.

Road surface

The highway is a paved two-lane road with long climbs over Chilkat Pass. The Government of Yukon road network shows pavement on almost all of the Canadian section, with chipseal (BST) from about km 137 to km 159, between Million Dollar Falls and the BC side of the Blanchard River. Watch for frost heaves, gravel patches and summer construction.

Best time to go

June to September brings the longest days, open campgrounds and the salmon runs at Klukshu and Million Dollar Falls. Late October to January is the time for bald eagles on the Chilkat River near Haines. Snow is possible on Chilkat Pass in any month.

Winter driving

The highway is kept open all year, but winter driving over Chilkat Pass can be hard. High winds, blowing and drifting snow and poor visibility are common, and storms can close the road. Avalanche control work on the Alaska side can cause delays. Use winter tires, carry emergency gear, food and warm clothing, and check 511 Yukon and Alaska 511 right before you leave.

Wildlife and driving tips

  • Grizzly and black bears live along the whole route. BC Parks says they can be seen on the Blanchard River when salmon spawn, from July to September.
  • BC Parks counts about 200 Dall sheep in the ranges just west of the highway and more than 300 mountain goats between the highway and the Alsek Ranges.
  • More than 82 bird species have been recorded in the Chilkat Pass area. From mid-October to January, more than 3,000 bald eagles gather on the Chilkat River near Haines.
  • Slow down for moose in wet areas, use pull-outs to watch wildlife, and never feed animals.
  • Klukshu and Shäwshe (Dalton Post) are on Champagne and Aishihik First Nations land. Respect signs and their rules.

Cell coverage and emergencies

Expect long stretches without cell service. Parks Canada says cell phones do not work in most of Kluane National Park and Reserve. Download maps and tell someone your plans. The Yukon emergency number for satellite phones is 867-668-9911. The Parks Canada 24-hour emergency line for Kluane is 1-780-852-3100.

Haines Highway road log

This log runs north from Haines. Alaska mileposts count from Haines. On the Canadian section, Government of Yukon kilometre posts start at about km 72 at the border, even though the border is only about 64 km from Haines, so subtract the post number from about 246 to get the distance to Haines Junction. Treat all figures as approximate.

Haines to the border (Alaska Route 7)

  • Mile 0, Haines. Haines has fuel, food, lodging and the Alaska Marine Highway terminal on Lutak Road.
  • About Mile 8, Chilkat Bald Eagle Preserve. The preserve runs along the highway from about Mile 8 to Mile 31.
  • About Mile 19 to 21, Council Grounds. The main eagle-viewing area, with paved pull-outs, restrooms, viewing scopes, interpretive panels and a trail along the river. Stay on the pull-outs and off the river flats.
  • About Mile 21.5, Klukwan turnoff. Klukwan is the home of the Chilkat Tlingit and the Jilkaat Kwaan Cultural Heritage Center.
  • About Mile 26.3, Porcupine Crossing Road. A bridge over the Klehini River leads to the old Porcupine Mining District and the Dalton Trail.
  • About Mile 26.7, Klehini River scenic view. A paved wayside with a covered picnic shelter and a viewing scope.
  • About Mile 27, Mosquito Lake. Side road to Mosquito Lake State Recreation Site.
  • Mile 33, 33 Mile Roadhouse. The last fuel before Haines Junction.
  • Mile 40, Dalton Cache. US port of entry. Beside it, the old Dalton Cache, built about 1896 by Jack Dalton, has panels about its days as a supply cache and trading post.

The border to the BC–Yukon boundary (northern British Columbia)

  • About km 72, Pleasant Camp. Canada Border Services Agency port of entry. Clocks go ahead 1 hour in summer and 2 hours in winter.
  • About km 89, Copper Butte route. An unmaintained hike on old mining roads near Three Guardsmen Lake.
  • About km 102, Chilkat Pass. The highest point on the highway, about 1,070 m (3,510 ft), in open alpine country.
  • About km 106, Chuck Creek trailhead. The only maintained trail in Tatshenshini-Alsek Park, 12 km one way.
  • Km 145, Blanchard River bridge. Watch for bears when salmon are in the river.
  • About km 146, BC–Yukon boundary.

The BC–Yukon boundary to Haines Junction (Yukon)

  • Km 159, Million Dollar Falls. A Government of Yukon campground with a boardwalk to a lookout over a 60 m waterfall on the Takhanne River.
  • About km 162, Tatshenshini viewpoint. A pull-out overlooking the Tatshenshini River and the Alsek Ranges.
  • About km 164, Dalton Post Road. A narrow gravel road to Shäwshe (Dalton Post), the usual put-in for Tatshenshini rafting trips. It is slippery when wet.
  • About km 182, Klukshu. A Champagne and Aishihik First Nations village. From June to September, families gather here to catch salmon with gaffs and traps.
  • About km 186, St. Elias Lake trailhead. A Parks Canada trail, about 60 km south of Haines Junction.
  • Km 198, Dezadeash Lake. A Government of Yukon campground with a boat launch on a large, shallow lake.
  • About km 202, Rock Glacier Trail. A short Parks Canada trail, 1.6 km return, onto a rock glacier with a view of Dezadeash Lake.
  • About km 219, Kathleen Lake. A Parks Canada campground, day-use area and trails in Kluane National Park and Reserve.
  • Km 221, Kathleen River bridge. A pull-out on the east side gives access to the river.
  • About km 226, World Heritage viewpoint. A Parks Canada pull-out about 20 km south of Haines Junction, with a plaque about the UNESCO World Heritage Site.
  • About km 246, Haines Junction. Meet the Alaska Highway. Haines Junction has fuel, food, lodging and the Kluane National Park and Reserve visitor centre.

Campgrounds on the Haines Highway

Campground Location Details
Kathleen Lake (Parks Canada) About km 219, 27 km south of Haines Junction 38 sites, including 5 oTENTiks. Some sites can be reserved. Closed for the season; reopens in May 2027.
Dezadeash Lake (Government of Yukon) Km 198 20 sites, no pull-throughs. First come, first served. Serviced May 21 to October 1 in 2026; the gate stays open all year. Known for high winds.
Million Dollar Falls (Government of Yukon) Km 159 34 sites, no pull-throughs. First come, first served. Serviced May 21 to October 1 in 2026.
Mosquito Lake State Recreation Site (Alaska State Parks) Side road at about Mile 27 5 sites, US$15 a night
Chilkat State Park (Alaska State Parks) Mile 7, Mud Bay Road, south of Haines 35 sites, US$20 a night
Chilkoot Lake State Recreation Site (Alaska State Parks) Mile 10, Lutak Road, north of Haines 32 sites, US$20 a night

Yukon campgrounds need a Yukon camping permit. Both towns also have private RV parks.

Parks and rivers along the way

  • Tatshenshini-Alsek Park. No roads enter this BC park; the highway runs alongside it, and all its hiking routes start from the highway. It is part of the same UNESCO World Heritage Site as Kluane.
  • Tatshenshini River. The Yukon part of the river was named a Canadian Heritage River in 2004. Day trips run down to Shäwshe (Dalton Post), and longer trips continue to the Pacific.
  • Alaska Chilkat Bald Eagle Preserve. Created in 1982, about 48,000 acres. Warm water from an alluvial fan keeps part of the Chilkat River open in late fall, so salmon and eagles stay late. The Alaska Department of Fish and Game says more than 3,000 eagles gather from mid-October to January.

Ferries at Haines

  • Alaska Marine Highway. State ferries link Haines with Skagway, Juneau and other Inside Passage ports, and carry vehicles. The terminal is on Lutak Road, about 4 miles from town; phone (907) 766-2111. See the Haines terminal page for schedules.
  • Haines Skagway Fast Ferry. A 45-minute passenger-only crossing, usually from May 1 to September 30. It leaves from Beach Road in Haines and the Small Boat Harbor in Skagway. In 2026 an adult one-way ticket was US$65.

History of the Haines Highway

Long before the road, the Chilkat Tlingit of Klukwan traded along a route from the coast over Chilkat Pass to the interior, often called the “Grease Trail”. Southern Tutchone and Tlingit people gathered at Shäwshe (Dalton Post) on the Tatshenshini River, probably the largest Indigenous settlement in Yukon before contact, according to the Canadian Heritage Rivers System.

In the early 1890s, Jack Dalton improved the old trails into the Dalton Trail, a pack-horse route to the interior. He set up a trading post at Shäwshe in 1894 and a cache at Pleasant Camp around 1896. During the Klondike Gold Rush, cattle were driven over the trail to the Yukon River near present-day Carmacks. After the White Pass and Yukon Route railway opened in 1900, the trail lost most of its traffic.

The highway was built in 1943, during the Second World War, as a second supply route to the Alaska Highway in case the White Pass railway was blocked. The Government of Yukon says US Army engineers started south from Haines Junction in March 1943 and met Public Roads Administration contractors near Chilkat Pass on August 1. A wartime camp at the Takhanne River gave Million Dollar Falls its name: it was rumoured to have cost a million dollars and was never used. A fuel pipeline from Haines to Fairbanks, built beside the road in the mid-1950s, ran until 1970.

The road was not kept open all year until the 1960s. Under the Shakwak agreement of 1977, the United States paid for the Canadian section to be rebuilt in the 1980s. Tatshenshini-Alsek Park was created in 1993, and the Alaska section was named a National Scenic Byway in 2009.

Haines Highway FAQ

Is it called the Haines Highway or the Haines Road?

Both. In Canada its official name is the Haines Road (Yukon Highway 3). In Alaska it is the Haines Highway (Alaska Route 7). Most travellers call the whole route the Haines Highway.

How long is the Haines Highway?

About 238 km (148 mi), from Haines Junction, Yukon, to Haines, Alaska. Travel Yukon allows about 3.5 hours of driving. Canadian kilometre posts read about km 246 at Haines Junction because they start at about km 72 at the border.

Is the Haines Highway open year-round?

Yes. It is paved and maintained all year. Its highest point is Chilkat Pass, at about 1,070 m (3,510 ft), where winter storms, high winds and blowing snow can make driving hard or close the road.

What are the border crossing hours on the Haines Highway?

The Pleasant Camp (Canada) and Dalton Cache (US) ports are both open 7 a.m. to 11 p.m. Alaska time, every day. On the Canadian clock that is 9 a.m. to 1 a.m. Pacific Time from November 1, 2026 to March 14, 2027, and 8 a.m. to midnight in summer. Neither port is open 24 hours.

Is there a time change on the Haines Highway?

Yes, at the border. Yukon and British Columbia are on UTC-7 all year. Alaska is 1 hour behind in summer and 2 hours behind in winter.

Where can I get gas on the Haines Highway?

Fill up in Haines Junction or Haines. There is no fuel on the Canadian section. The only fuel in between is the 33 Mile Roadhouse at Mile 33 in Alaska, a small business whose hours can change.

What is there to see along the Haines Highway?

Highlights include Kathleen Lake in Kluane National Park and Reserve, Dezadeash Lake, Klukshu, Million Dollar Falls, the views of Tatshenshini-Alsek Park, Chilkat Pass and the Chilkat Bald Eagle Preserve near Haines.

Where can I camp on the Haines Highway?

Parks Canada runs Kathleen Lake (38 sites), and the Government of Yukon runs Dezadeash Lake (20 sites) and Million Dollar Falls (34 sites). In Alaska, Mosquito Lake State Recreation Site is off the highway at about Mile 27, and Chilkat State Park and Chilkoot Lake are near Haines.

When is the best time to see bald eagles near Haines?

From mid-October to January, when more than 3,000 bald eagles gather on the Chilkat River. The main viewing pull-outs are at the Council Grounds, about Mile 19 to 21 of the Haines Highway.

Can I take a ferry from Haines to Skagway?

Yes. The Alaska Marine Highway carries vehicles and passengers from its Lutak Road terminal. The passenger-only Haines Skagway Fast Ferry takes about 45 minutes and usually runs from May 1 to September 30.

Explore Attractions and Services

Haines Road

Category

Type

Our Favourites

Explore more

Find your Yukon

Discover the beauty and diversity of the Yukon, from historic gold rush towns to
untouched wilderness and winding highways.

Rest Easy,
Yukon Style

From cozy cabins to modern hotels, find the perfect place to unwind after your northern adventures.

Treat yourself to Yukon Flavour

Experience the Yukon’s welcoming restaurants, cafés, and local flavours.

Adventure
awaits

Hike, paddle, sightsee, and discover, explore the Yukon’s top attractions and activities.

Take a Piece of the Yukon Home

Browse local shops and artists offering everything from handmade crafts to northern keepsakes.

Everything you need is here

Find trusted Yukon businesses and local services for visitors, travelers, and residents.

Plan with
confidence

Maps, road reports, and travel info to help you navigate Yukon highways safely and
easily.

Events
calendar

Discover what’s happening across the North. Explore events by community or region and plan your northern adventure around local culture, music, and tradition.