The town of Jasper lies within Jasper National Park , near the border between Alberta and British Columbia, and it takes a few hours of driving to get to the nearest large cities (360 km/220 mi to Edmonton, 404 km/256 miles to Calgary, and 860 km/520 mi to Vancouver). The town sits at the junction of Highways 16 and 93, and was established in 1911 when the Grand Trunk Pacific Railway line was built to Jasper and through Yellowhead Pass. Today, Jasper is on the main CN railway line.

Today, the national VIA Rail service from Prince Rupert, B.C. (on the Pacific coast) to Jasper is available three times a week aboard the Skeena. The Canadian, which travels between Vancouver and Toronto, passes through Jasper as well three days per week. A more scenic way to get to Jasper by train is with Rocky Mountaineer Vacations , which operates the Yellowhead Route from Vancouver to Jasper, and the Fraser Discovery Route between Whistler and Jasper. The first features views of majestic canyons and waterfalls, while the latter winds through the peaks and plateaus of western Canada.

The closest international airports to Jasper are the Edmonton International Airport (YEG) and Calgary International Airport (YYC), which are four hours and five hours drive away, respectively. 

SunDog Tours operates daily shuttle service between Jasper and Edmonton International airport year round. From December through April, SunDog Tours operates the Mountain Connector , a daily shuttle bus service that connects Jasper with Calgary International Airport.  During the late spring and summer, Sun Dog Tours operates tours between Jasper, Lake Louise and Banff.

Greyhound operates a shuttle bus from Edmonton International Airport to its terminal in downtown Edmonton.  The passenger then can connect with a scheduled Greyhound bus from Edmonton to Jasper. 

If you are flying from Calgary to the United States, you may find it helpful to read Inside Calgary: Departing for USA here at TripAdvisor. These tips may also be helpful to those flying from Edmonton.

There is also a closer regional airport, the Jasper/Hinton Airport, which is located under 65 km (40 mi) east of the town. It offers a charter airplane service year-round to anywhere in Alberta, Saskatchewan or British Columbia.

Greyhound operates a scheduled bus service that connects Jasper with Edmonton and Vancouver.

From December through April, SunDog Tours' Mountain Connector operates a daily shuttle bus service from Jasper to Lake Louise, Sunshine Village ski resort and Banff townsite.  In the summer season, Brewster runs a daily shuttle bus from Calgary International Airport to Jasper with stops at Canmore, Banff, and Lake Louise en route.

Jasper also features on some of the itineraries of Moose Travel Network 's hop-on / hop-off bus service. 

During the winter months, MagicBus Tours operates a ski shuttle service from Edmonton to Marmot Basin on Fridays, Saturdays and Sundays. 

Car rental companies that operate branches in Jasper are Avis , Budget Hertz , and National .