The train hit a tree that had fallen across the tracks, KOIN reported.
It happened about 6:18 p.m. Sunday, KTVL reported.
No one has been hurt, but 183 passengers and a dozen crew members have been stuck on Train 11 Coast Starlight because, "Conditions further deteriorated with numerous track blockages from snow and fallen trees," CNN reported.
And they’re stuck until Union Pacific clears the right of way to get passengers off the train.
"Due to worsening conditions, area road closures and no viable way to safely transport passengers or crews via alternate transportation, Train 11 stopped in Oakridge, Oregon," Amtrak spokesman Marc Magliari told CNN.
And while power is out in the town of Oakridge, the train still has power and food for all the passengers, who will not be charged.
One passenger says the train's snack cart is empty and families have run out of diapers for their children, KOIN reported.
>> Read more trending news
And while everyone is trying to deal with being cooped up on an unmoving train, one passenger told KTVL the crew have remained professional and passenger morale is good.
But passengers are not able to get off the train or even open windows, they’ve said.
"We've open windows, we've gotten yelled at for opening windows," passenger Rebekah Dodson told KTVL. "We can't get off the train because there's four feet of snow in every direction, there's nowhere to go."
There is no timetable as to when the passengers will be able to get off the train.
"Coast Starlight will be closed between Sacramento and Seattle until Thursday," Olivia Irvin, public relations manager for Amtrak told KTVL. "That timing may move out to later in the week depending on the severity of the storm."
However, CNN reported that Amtrak officials hope the train will get to Eugene, Oregon, Tuesday.