Yes, the same health insurance regulations apply to expats and German citizens. For a stay of up to one year, you can also take out travel insurance for your health insurance coverage, which non-EU citizens must take out before entering the country. You need statutory or private health insurance if you have lived in Germany for over 12 months.