When buying a property in Germany, you can expect to pay most of the costs. Typically, the seller will pay the estate agent, however if you have used a buyer's agent or the agent splits their fee, the buyer may still have to pay this cost.
The total cost to the buyer of purchasing a property is usually around 10 percent of the purchase price. This covers:
Property transfer tax (grunderwerbssteue) of 3.5–5 percent;
Notary's fees 1.2–1.5 percent;
Registration fees 0.8–1.2 percent;
Estate agent's fees, if shared, of 1.5–3 percent, plus VAT at 19 percent.