Where should I get a engine for my 2004 Chevy cavalier
Salvage yard. Ebay. Or a reputable engine resaler on line.
local salvage yard. If something is wrong and you have to ship it back, some retailers because they offer free shipping will tell you that you have to ship it back at your cost. Plus it is always better to deal local with such repairs even if you pay slightly more.
Looking for a Used Chevrolet in your area?
CarGurus has 724,933 nationwide Chevrolet listings starting at $695.