De danske priser på benzin bestemmes af 4 faktorer, nemlig produktpris, dollarkurs, bruttoavance samt skatter og afgifter.
Produktpris og dollarkurs
Produktprisen varierer over tiden i takt med udbud og efterspørgsel på det internationale marked. Internationalt handles benzin i dollars. Ændringer i dollarkursen påvirker direkte benzinprisen. Bliver dollaren dyrere går benzinprisen op, bliver dollaren billigere falder prisen. Benzin koster cirka 3 kr./l fra raffinaderiet før skatter, afgifter og bruttoavance.
Bruttoavance
Bruttoavancen udgør ca. 1 kr./l. benzin. Dette beløb skal blandt andet dække olieselskabets omkostninger til distribution, markedsføring, fortjeneste til forhandler og selskab.
Skatter og afgifter
Benzin er pålagt en fast afgift på 4,103 kr./liter, der består af en CO2 afgift på 0,224 kr./liter og en energiafgift på 3,879 kr./l. Til sidst skal der betales 25 % i moms. Alt i alt udgør afgifter ca. 2/3 af den samlede benzinpris.