Spirit Mountain Casino is located at 27100 SW Salmon River Hwy, Grand Ronde, Oregon 97347. The casino lies in the Willamette Valley, a scenic location between the Cascade Mountains and the Pacific Ocean.