Getting to Spirit Mountain Casino

Don’t feel like driving to the casino? No problem, just hop on the SMC shuttle bus and relax while we do the driving. Shuttle Hotline (877) RIDESMC.

Coming from the Salem area? Just hop on the 2X Grand Ronde Express.

For detailed directions please click on the city you are interested in.

Physical Address: 27100 S.W. Salmon River Highway, Grand Ronde, Oregon 97347
Directions: Portland | Vancouver | Lincoln City | Salem | Corvallis | Eugene

Directions From Portland

From Portland, get on I-5 South. Take the 99W exit in Tigard. Continue on 99W for approximately 22 miles. Take Highway 18W (Ocean Beaches) exit. Continue on 18W for approximately 31 miles. Spirit Mountain in located 1/4 mile past valley junction on Highway 18.

Directions From Vancouver

From Vancouver, get on I-5 South and continue for approximately 15 miles. Take the 99W exit in Tigard. Continue on 99W for approximately 22 miles. Take Highway 18W (Ocean Beaches) exit. Continue on 18W for approximately 31 miles. Spirit Mountain in located 1/4 mile past valley junction on Highway 18.

Directions From Lincoln City

From Lincoln City, go north on Hwy 101. Take a right onto Hwy 18 going east for approximately 21 miles. Spirit Mountain Casino is located on Hwy 18 on the right hand side.

Directions From Salem

From Salem, take Hwy 22W towards Dallas and the Oregon Coast. Continue on Hwy 22 for approximately 25 miles until you arrive at Valley Junction (Hwy 18 and 22). Merge onto Hwy 18W and continue for approximately 6 miles. Spirit Mountain Casino is located approximately 1/4 mile past Valley Junction on Hwy 18.

Weekday Shuttle Service from Salem on the 2X Grand Ronde Express!

Directions From Corvallis

From Corvallis, take 99W for approximately 24 miles. Turn left onto Hwy 22. Continue on Hwy 22 for approximately 16 miles until you arrive at Valley Junction (Hwy 18 and 22). Merge onto Hwy 18W and continue for approximately 6 miles. Spirit Mountain Casino is located approximately 1/4 mile past Valley Junction on Hwy 18.

Directions From Eugene

From Eugene, take I-5 North to Salem (approximately 57 miles). In Salem take Hwy 22 West. Continue on Hwy 22 for approximately 25 miles until you arrive at Valley Junction (Hwy 18 and Hwy 22). Merge onto Hwy 18W and continue for approximately 6 miles. Spirit Mountain Casino is located approximately 1/4 mile past Valley Junction on Hwy 18.

First Class Shuttle Service Available from Portland and Throughout the Willamette Valley

Let us do the driving while you sit back, relax and enjoy the scenic drive to Spirit Mountain Casino. Our luxury motor coaches provide guests with ultimate comfort, including plush recliner seats, climate control and a restroom onboard. Shuttle service is conveniently available Monday-Friday from numerous departure points in and around Portland in addition to Salem, Vancouver, Beaverton, Woodburn, Oregon City, Albany, Corvallis, Eugene, Wilsonville, Gresham, Keizer and Milwaukie.

Bus fare is just $5 and gets you a free “Fun Book,” good for discounts and great deals at our restaurants and throughout the casino. Come check out our newest gaming area, Rapid Riches, featuring penny and two-cent slot machines and paying out an average of more than 100 jackpots per day.

We currently do not accept credit or debit cards for the shuttle service. Must be a Coyote Club Member to receive the free Fun Book. No reservations are required for shuttle service.

Current Shuttle Schedule and Departure Locations (.pdf)