Petrol prices fluctuate due to changes in global oil prices, currency exchange rates, taxation policies, and supply and demand dynamics.