My local BP is currently advertising unleaded petrol at 138.9p per litre, the nearby Esso also has unleaded at 138.9p per litre. If a take a 10 min drive out of town the next nearest Esso has unleaded at 121.9p per litre and a nearby Texaco is 125.9p. Who sets these prices? Is it the local management of the petrol station or the fuel provider? Both of the expensive stations have cars queuing for fuel, some people have more money than sense.