Car owners have to pay a lot to upgrade a car’s engine.

And that price can vary wildly depending on the car’s model, as well as the type of engine and its performance, according to the National Automobile Dealers Association.

The average cost of a car engine is around $3,000, with a few models topping that at more than $10,000.

Here are the best bargains and best deals on engine upgrades.