I think a big part of it is taxation. The federal gas tax is tiny. It's used for highway repairs, and hasn't been raised since the early 90s...which explains some of our highway issues. Some states and municipalities also put a tax on gas, which can cause differences from one state to the next, and within a state. I remember that prices in Florida were all over the board due to regional taxes.