Petrol prices in India are high due to various factors, including high VAT rates set by states, central excise duties, and global crude oil prices. The current tax structure allows states to impose taxes, leading to price differences and higher costs.