1 A do-it-yourself oil change typically costs about $10-$20, depending on how many quarts of oil are needed. 2  Engine oil typically costs about $5 -$10 per quart and is available at several national chains, including Autozone and Walmart.