answersLogoWhite

0

The Indian Oil Corporation was founded in 1964. There headquarters is in New Delhi, India. They are an oil producer ( one of the biggest in the world). They supply oil to a major chunk of India.

User Avatar

Wiki User

12y ago

What else can I help you with?