You can buy a used NASCAR engine in a variety of places including eBay but be prepared for the very steep price tag especially if it was used in a race or by a higher profile driver. Brand new engines are typically only available to the drivers and teams directly but may be released to those who are willing to pay the up to $100,000 price tag.