An oil change typically takes between 15 to 45 minutes. At quick lube or express service centers, it can often be done in about 15 to 20 minutes, while full-service shops or dealerships may take around 30 to 45 minutes due to additional inspections and procedures. Doing an oil change yourself can take about 30 minutes to an hour, depending on experience and tools available.