Shell seems to be the cheapest in my observation, second to those Estate petrol stations  that give free Soap with every purchase over kshs. 500