* Condition: A rebuilt engine will be more expensive than a used one with unknown history. The mileage and overall wear and tear are key factors. A "long block" (engine block, heads, etc. but lacking accessories) will cost less than a complete, ready-to-install engine.
* Location: Prices vary geographically due to supply and demand.
* Seller: A junkyard will likely offer the lowest price, while a reputable engine rebuilder will charge more. Online marketplaces will fall somewhere in between.
* Warranty: A warranty, if offered, will increase the price.
Therefore, it's impossible to give a precise price. However, you might find used engines ranging from a few hundred dollars (junkyard, potentially needing work) to $1000-$2000 or more (rebuilt or in better condition from a reputable source). Always carefully inspect any used engine before purchasing or have a mechanic do so. Remember to factor in the cost of installation, which can be substantial.