The Foxhayes station at Exwick, near Exeter, said it had put all petrol and diesel prices up to conserve stocks.
The problems follow a strike by Shell tanker drivers in a dispute over pay.
"It wasn't just the Shell garages, and that started a ripple effect."
Foxhayes station manager Ron James said his price hike was to preserve supplies and said he was "not being mean".
He told BBC News: "It's all been panic buying.
"People have been coming in buying £80 to £100 of fuel instead of £10 and £20.
"It's been chaos and it's still chaos. I've never seen anything like it in 30 years of petrol retailing."