Find the right engine oil for your car

  • Select your vehicle from a list

Or just browse our entire range below

93 Products found for this category

Applied Filters

Find the right engine oil for your car

Or select your vehicle from a list

Still can't find your vehicle?

Your local store will be happy to help.

Engine Oil at Halfords

At Halfords, we offer a huge range of both petrol and diesel engine oil, with leading brands like Castrol, Mobil and Petronas in stock. Out stock includes part and fully synthetic engine oil in all grades, with 10w40, 0w30 and 5w30 engine oil for sale in sizes from 500l to 5 litres.

Maintaining your engine oil levels is important, helping your vehicle to run smoothly and preventing unnecessary wear and tear to your vehicle’s engine. If you’re not too what oil is right for your car, then our car engine oil finder can help. Just enter your registration number of a few details about the make and model of your car into the tool at the top of this page, and we’ll show you the correct oil for your car. .

Changing engine oil is relatively simple, but if you’d like to make it easier, then take a look at our low cost oil check and top up service. For a small fee, we’ll check your engine oil levels and provide a top up if needed, helping to keep you running smoothl.

If you’re still unsure what oil to put in your car, then you can always take a look at our simple engine oil guide. Or, just pop into your local Halfords, and the team will be happy to help show you the right oil type for your car.