Checking a house before you buy it is essential and usually costs between $300 and $700. This covers looking at the walls, floors, roof, and more, but prices can change depending on where you live, how big your house is, or if you need special tests.