Buy a house in Germany as a foreigner: Requirements & tips
Would you like to learn about the entire process of buying a house in Germany? Here we outline the requirements, costs, and steps involved.
Buying a house in Germany can be a secure and attractive option for anyone looking to invest or relocate. That said, the process comes with legal requirements, additional costs, and financing rules that foreign buyers should understand early on.
This guide breaks down the key steps of buying a house in Germany, from legal requirements and taxes to paperwork and the overall purchasing process.
We’ve also included some important tips at the end to help you avoid mistakes or delays during the buying process. Let’s get started!
Requirements for foreigners buying a home in Germany
Germany welcomes foreign property buyers, and there are generally no restrictions on foreigners purchasing real estate in the country.
Whether you’re a resident or a non-resident, you can buy property in Germany under the same conditions as German citizens. There are also no restrictions on the number of properties you can own or the amount you can invest.
1. What types of properties can you buy as a foreigner in Germany?
Unlike in some countries, foreign buyers in Germany can enjoy full ownership rights. You can purchase houses, apartments, new or existing homes, commercial real estate, and even plots of land for construction.
2. Documents you need to gather to buy a property in Germany
You don’t need a German visa or residence permit to buy a house in Germany. However, if you’re looking for a local mortgage with better financing terms, having residency may be an advantage.
In most cases, you’ll need the following documents:
- A valid passport in good condition.
- Bank statements.
- Proof of income.
- Credit history, if available.
- Declaration of the source of funds.
- German tax ID number.
- A European or German bank account, especially if you are a citizen of the EU.

3. Do I need to hire a notary, lawyer, or real estate agent?
A notary is required when buying a home in Germany. They prepare and certify the purchase agreement and make sure the ownership transfer is officially registered in the German land registry.
You don’t need a lawyer or real estate agent to buy property in Germany, but it’s strongly recommended, especially if you don’t speak German. A lawyer can review the contract and help you spot any legal or financial issues before you commit.
A real estate agent can make it easier to find properties and handle negotiations, but their services are optional.
4. Legal risks when buying a home in Germany
When buying a house in Germany, it’s important to keep in mind that there are some risks that can impact both the purchase process and your budget. The main ones include:
- Contracts are written exclusively in German.
- Mortgages with unfavorable interest rates for non-resident foreigners.
- Significant additional costs upon closing the home purchase.
- Unclear restrictions on some properties.
- Properties with outstanding legal or administrative debts.
How much does a house cost in Germany?
Home prices in Germany vary depending on the city, region, and type of property you’re looking for, so it’s important to keep this in mind when estimating costs.
In major German cities such as Munich, Frankfurt, Berlin, and Hamburg, prices per square meter usually range from €5,500 to €12,000 ($6,000 to $13,000), with the highest costs in luxury and exclusive areas.
Meanwhile, cities like Dortmund and Leipzig have lower property prices per square meter, typically ranging from €2,500 to €5,000 ($2,700 to $5,500).
In general, property prices are higher in cities with strong local economies, large job markets, and high demand for housing.
On the other hand, areas further from the city center can cost 20% to 40% less, but they often have downsides like longer commutes, and reduced access to public transport.
To give you a clearer idea of pricing, a small apartment in Berlin can cost around €350,000 ($380,000), while a spacious family home in a city like Leipzig may be priced at around €280,000 ($305,000).
Annual maintenance costs
If you own a property in Germany, you’ll be responsible for expenses such as building management fees, insurance, utilities, property taxes, and ongoing maintenance.
Overall, these expenses can amount to between 1% and 2% of the property’s total value each year.
Property taxes in Germany
When you purchase a home in Germany, you are required to pay the property transfer tax (Grunderwerbsteuer). The rate depends on the state where the property is located and usually falls between 3.5% and 6.5% of the purchase price.
In addition to this initial tax, there are notary and registration fees, which typically amount to between 1.5% and 2% of the property’s value.
If you work with a real estate agent, remember to factor in their commission fee, typically ranging from 3% to 7% of the total purchase price.
Annual taxes you must pay as a property owner
Property tax is paid every year, and the amount varies depending on the property’s location, size, and assessed value.
Capital gains tax when selling a property
Germany applies a capital gains tax when a property is sold within 10 years of purchase. However, this tax may be waived if the property has been used as the owner’s main residence during that time.
Tax differences between residents and non-residents in Germany
While there are generally no major restrictions for foreigners buying property in Germany, being a resident or non-resident can still have an important impact on how easily you can purchase and finance a home.
For instance, tax residents usually have an easier time getting a mortgage and accessing better interest rates, since they already have a local banking and credit history.
Non-residents may be asked to provide additional financial documentation when buying a property or applying for a mortgage.
In addition, foreign owners may face additional tax obligations if they rent out their property and generate income in Germany. That said, Germany has double taxation treaties with many countries to avoid taxing the same income twice.
Steps for buying a house in Germany
The following five steps will help you navigate the process of buying a home in Germany.
1. Search for a property
Start by searching property websites that match your budget and requirements. In Germany, websites such as Immobilienscout24, Immonet, and Immowelt are among the most widely used for this type of search.
While hiring a real estate agent is optional, it can offer significant advantages for foreign buyers, as it provides comprehensive guidance and greater clarity throughout the purchasing process.
2. Verify the property’s legal status
Before moving forward, consider asking a local lawyer to review the property registry, confirm that all documents are authentic, check construction permits, and flag any debts or legal issues linked to the property.
3. Negotiation
In Germany’s biggest and most in-demand cities, negotiation margins are often quite limited. Keep this in mind before making an offer.
Sellers often prefer buyers who can show proof of funds or mortgage pre-approval and are ready to move forward quickly. This matters because financing for foreign buyers can take around 2 to 4 weeks.
4. Acceptance of terms and signing of the purchase agreement
After the buyer and seller agree on the terms of the deal, a preliminary contract is prepared and certified by a notary, which formally starts the purchase process.
5. Full payment for the property and property registration
At this stage, you complete the agreed payment to the seller, after which the notary handles the registration of the property under your name.
Mistakes to avoid when buying a house in Germany
As a foreign buyer, it’s easy to make a few common mistakes when purchasing a home in Germany. One of the most common is underestimating closing costs or not hiring a legal advisor who can also help you understand and translate the contract.
While professional advice is valuable, it’s still important to understand the key terms of the purchase and ask questions whenever something isn’t clear.
How to pay for a house in Germany?
When purchasing a home in Germany, there are several standard payment methods that provide protection for both buyers and sellers.
One of the most common options is an international bank transfer. When both banks are based in the European Union, the process is typically quicker and less expensive in terms of fees.
Opening a German bank account can make the process easier, especially when it comes to handling payments and dealing with local banks.
Mortgage loans in Germany for foreigners
If you’re a foreigner looking to get a mortgage in Germany, keep in mind that the requirements are generally more demanding. Banks often expect a solid financial track record, strong documented income, and a higher down payment compared to local applicants.
Depending on the bank, you will generally need to have between 20% and 40% of the property’s value as a down payment.
It’s also important to consider interest rates, which generally fall between 3% and 5% annually, though they may vary based on the buyer’s financial situation and market conditions.
Financial risks to consider as a foreign buyer
Keep in mind the exchange rate between the euro and your local currency, as changes in currency value can noticeably affect the final cost of the purchase.
It’s also important to take into account bank fees and other costs linked to international transfers, particularly when the money is sent from outside Europe.
Some buyers choose alternative options, such as paying in cash, using private financing, or purchasing the property through a registered company.

Tips before buying a house in Germany
Before you buy a home in Germany, keep these practical tips in mind to avoid unnecessary costs and surprises.
1. Check the legal status of the property
In many cases, not enough attention is paid to the property registry, the condition of utilities, or any outstanding debts attached to the property.
Ideally, you should complete these checks before negotiating with the seller, since any legal or administrative issues can result in major additional costs that you may end up paying after the purchase.
2. Make sure you have a good internet connection
For a smooth and informed buying process, it’s essential to stay in touch with your lawyer or real estate agent. That requires a stable global internet connection, like the monthly plans provided by Holafly.
You can pick between 25 GB or unlimited data, with coverage in over 160 countries, including Germany. The plans also let you share your data with devices like your laptop or tablet.
With any plan, you get the Always On benefit, which provides 1 GB per month in over 70 countries for emergency use, such as when you run out of data or if your plan is canceled.

3. Visit the neighborhood where the property is located
Don’t just visit the property you’re considering. Make sure to walk around the neighborhood as well to get a feel for public transport links, safety, and the overall housing market in the area.
This will give you a much clearer picture of the quality of life and the property’s potential for appreciation.
4. Compare prices and amenities across cities
Buying a home in a major German city doesn’t always mean you’ve made the best deal. In some cases, taxes and maintenance costs can end up being significantly higher than in smaller cities.
For this reason, it’s worth comparing prices, living costs, and local amenities in different German cities before making a decision. That way, you can choose an option that genuinely matches your budget and investment goals.
Frequently asked questions about buying a house in Germany
No, you do not have to live in Germany to buy a home as a foreigner.
In Germany, buying a home usually takes around 2 to 5 months, depending on factors like document checks by the seller, how quickly you find a property, and how fast the final registration is completed.
For an average-income German citizen, mortgage loans usually come with better conditions and more competitive interest rates. Meanwhile, many foreign buyers have to either pay in cash or seek financing from their country of origin to buy property in Germany.
Yes, you can purchase a property through a foreign company, a German-registered company, or together with a partner or spouse who is legally resident in the country.
Yes, there are no legal restrictions preventing you from renting out your property as a foreigner.