பெட்ரோல் விலை உயர்வுக்கு இரண்டு காரணங்களை இந்திய அரசு கூறுகிறது. (1) இந்திய அரசின் பெட்ரோலிய நிறுவனங்கள் தொடர் இழப்பைச் சந்திக்கின்றன. குறிப்பாக கடந்த 2012 மார்ச்சு 31 கணக்கின்படி ஒரு லிட்டர் பெட்ரோலுக்கு ரூ.6.28 இழப்பை இந்நிறுவனங்கள் சுமக்கின்றன. (2) அமெரிக்க நாணயமான டாலருக்கு நிகரான ரூபாய் மதிப்பு பெருமளவு சரிந்துவிட்டதால் இறக்குமதியாகும் கச்சா எண்ணெய் விலை ரூபாய் மதிப்பில் உயர்ந்துவிட்டது.