Bank Transfers in Germany:
SEPA, Instant & International
Germany runs on SEPA. Understanding the difference between a standard Überweisung, a 10-second Echtzeit-Überweisung, and a SEPA Lastschrift saves you from missed deadlines, unexpected fees, and confusion at the bank. This guide covers every transfer type, explains what IBAN and BIC actually mean, and shows you the real cost of sending money outside Europe.
What is SEPA and why it matters in Germany
SEPA (Single Euro Payments Area) is a payment integration framework that makes euro-denominated bank transfers work identically across 36 participating countries. Before SEPA, a transfer from Germany to France was treated as a foreign payment: higher fees, longer processing times, and different technical formats. SEPA abolished those distinctions. Sending money from your German Girokonto to a friend in the Netherlands is now processed exactly like sending it to your neighbour down the street.
The SEPA area is broader than the European Union. It includes all 27 EU member states but also Switzerland, Norway, Iceland, Liechtenstein, the United Kingdom, and several smaller territories. This means SEPA transfers work seamlessly to British IBANs (GB...) even after Brexit, and to Swiss accounts (CH...) without any premium. Only transfers to non-SEPA countries (USA, Canada, India, Australia, most of Asia and Africa) require the international SWIFT network and its considerably higher costs.
SEPA handles euro transfers. Non-euro SEPA countries (Sweden, Denmark, Poland, Czech Republic, the UK) are members of the SEPA area but their domestic currencies are not euros. A transfer in Swedish kronor from Germany is not a SEPA transfer even though Sweden is a SEPA country. If you need to send money in a non-euro currency to a SEPA country, it routes through a currency conversion process with an exchange rate markup. Only euro-to-euro transfers between SEPA countries benefit from the SEPA rules.
The three SEPA payment types at a glance
You push money from your account to someone else's. The standard option: arrives by the next banking business day. You control the timing and amount.
The fast variant: funds arrive in under 10 seconds, 24/7/365 including weekends and public holidays. Since October 2025 mandatory for all German banks.
A pull payment: the recipient debits your account based on a mandate you have authorised. Used for rent, utilities, phone contracts, and gym memberships.
Standard SEPA transfer (Überweisung): how it works
The standard Überweisung is the backbone of German banking. It is how you pay rent, transfer money to friends, settle invoices, and move funds between accounts. Technically it is a SEPA Credit Transfer (SCT): a push payment where you instruct your bank to debit your account and credit someone else's. Most German banks process online Überweisungen at no charge for accounts within the SEPA area.
How to initiate a transfer in German online banking
Every German bank labels the transfer function "Überweisung." In apps like DKB or C24 it is typically in the main menu or on the account overview screen.
The IBAN is mandatory for all SEPA transfers. Inside the EEA, the BIC is no longer required by law since 2016 (your bank derives it from the IBAN). Add a Verwendungszweck (payment reference), especially for rent or invoice payments.
Most banks now show both options. Standard arrives next business day. Instant arrives in seconds. Both should cost the same under EU rules since October 2025.
German banks use strong customer authentication (SCA). Depending on your bank this is a chipTAN generator, SMS-TAN, or an in-app push confirmation. The payment is irrevocable once confirmed.
- Recipient's IBAN (mandatory)
- Recipient's full name
- Transfer amount in euros
- Verwendungszweck (strongly recommended)
- BIC (only for transfers outside the EEA)
- Online transfer: max 1 banking business day
- Paper-based transfer form: max 2 business days
- Cut-off times vary: typically noon to 3 PM
- Weekends and German public holidays: not counted as business days
The payment reference field (Verwendungszweck) holds up to 140 characters. For rent payments, always include your full name, the address, and the rental period, for example "Miete Mai 2026, Musterstrasse 1, 10115 Berlin, Max Mustermann." Without a clear reference, your landlord's accounting software may not match the incoming payment to your account, leading to unnecessary reminders or late payment notices even when the money has arrived. Many landlords specify the exact reference in the rental contract. Use it exactly as stated.
Dauerauftrag: the standing order
A Dauerauftrag is a recurring SEPA Credit Transfer that your bank executes automatically on a fixed schedule. You set it up once (amount, recipient, frequency, start date) and cancel it whenever you like, without involving the recipient. It is ideal for fixed monthly payments: rent, a savings transfer, or a regular contribution to a shared household account. Unlike a Lastschrift (direct debit), the Dauerauftrag is entirely under your control. The recipient cannot change the amount or frequency.
SEPA Instant Payment (Echtzeit-Überweisung): the new standard
SEPA Instant Credit Transfer (SCT Inst) processes and settles euro payments in under 10 seconds, every day of the year including weekends, Christmas, and public holidays. What was an optional add-on until 2024 is now a mandatory service for all German banks under EU Regulation 2024/886, the Instant Payments Regulation. Since 9 January 2025, German banks must accept incoming instant payments. Since 9 October 2025, they must also be able to send them.
What changed in 2025: three key rules
EU Regulation 2024/886 (Instant Payments Regulation)
Since January 2025 (receive) and October 2025 (send), German banks have no choice but to support instant payments. The "Echtzeit-Überweisung" option must appear in your banking app or online portal.
Instant payments must cost no more than a standard SEPA transfer. Banks that previously charged extra (typically 0.50 to 1.50 euros per instant transfer) were required to drop that surcharge. Cost parity is now law.
The previous 100,000 euro per transaction cap for SCT Inst was abolished from 9 October 2025. Transfers of any size can now be processed instantly. Individual banks may still apply their own limits for anti-fraud reasons.
Verification of Payee (VoP): the new name-check
Since October 2025, German banks must perform a Verification of Payee check on instant transfers (and also on standard SEPA transfers within the EU). When you enter an IBAN, your bank sends a real-time query to the recipient's bank to verify whether the account holder name matches the name you entered. If there is a discrepancy, you receive one of three responses: full match, partial match (possible typo), or no match.
For expats and newcomers, this check protects against Authorised Push Payment (APP) fraud, where scammers trick you into sending money to the wrong account. If the name your bank returns does not match what you expect, stop and verify the payee through a separate channel before confirming the transfer.
For time-sensitive payments (last-minute rent, splitting a restaurant bill, emergency transfers), instant is clearly preferable. For scheduled regular transfers, standard SEPA with a Dauerauftrag works perfectly well. Because both now cost the same under EU regulation, there is no financial reason to choose standard over instant. The practical reason to stick with standard is predictability: if you set a transfer at 11 PM on a Sunday, instant settles immediately while standard waits until Monday morning and appears in your bank statement with that date.
SEPA Direct Debit (Lastschrift): pull payments explained
The SEPA Lastschrift is a pull payment: rather than you pushing money out, a third party pulls it from your account based on a mandate (SEPA-Lastschriftmandat) you have authorised. Your landlord, phone provider, streaming service, gym, or utility company will almost certainly ask for a Lastschrift mandate when you sign up. For the payer, it is convenient: you do not need to remember payment dates. For many German providers, Lastschrift is the preferred or only accepted payment method.
- Used for all consumer contracts (rent, utilities, gym)
- 8-week unconditional reversal right from the debit date
- Mandate pre-notification: creditor must inform you 14 days in advance (often waived to shorter period in contract)
- Unauthorised debit: reversal right up to 13 months
- Used between businesses only (both parties must be companies)
- No reversal right once the debit is executed
- Faster settlement: debited on the due date
- Consumers should never agree to a B2B scheme for personal contracts
The SEPA-Lastschriftmandat explained
When you give a Lastschrift mandate, you authorise a specific creditor (identified by their Gläubiger-ID, a unique creditor ID) to debit your account. The mandate includes a Mandatsreferenz (mandate reference) that links every debit back to the authorisation. Your bank keeps records of active mandates, and your monthly statement shows both the Gläubiger-ID and Mandatsreferenz for every Lastschrift.
You can revoke a mandate at any time by informing your bank or the creditor in writing. Once revoked, the creditor has no right to debit your account and any subsequent attempt should be reversed immediately by your bank.
Unauthorised Lastschrift debits (where you never gave a mandate) can be reversed up to 13 months after the debit date. Log into your online banking regularly and flag any Lastschrift with an unfamiliar Gläubiger-ID immediately. Contact your bank through official channels to dispute it. Your bank is obligated to return the money while the dispute is investigated.
IBAN and BIC explained: your German account identifiers
The IBAN (International Bank Account Number) replaced the old German combination of Kontonummer (account number) and Bankleitzahl (BLZ, bank sort code) in 2014. Every payment you make or receive in Germany uses the IBAN as the primary identifier. The BIC (Bank Identifier Code, also known as SWIFT code) identifies the bank itself. Within the EEA, you only need the IBAN. The BIC is legally optional since 2016, as banks derive it automatically. For transfers outside the EEA (SWIFT transfers), the BIC is still required.
German IBAN structure: 22 characters
You can find your IBAN on your bank card, in the banking app under account details, on your account statement, and in the initial welcome letter from your bank.
BIC / SWIFT code structure
A BIC consists of 8 or 11 characters: 4-character bank code, 2-character country code (DE for Germany), 2-character location code, and an optional 3-character branch code (XXX for the primary office). Common German BIC examples: DEUTDEDB (Deutsche Bank), COBADEFFXXX (Commerzbank), SSKMDEMMXXX (Stadtsparkasse München).
You can look up any German BIC free of charge at the Deutsche Bundesbank's BIC search tool (bundesbank.de) or use our BIC search tool.
| Country | IBAN prefix | Length | SEPA member |
|---|---|---|---|
| Germany | DE | 22 | Yes |
| Switzerland | CH | 21 | Yes |
| United Kingdom | GB | 22 | Yes |
| France | FR | 27 | Yes |
| Netherlands | NL | 18 | Yes |
| USA | n/a | No IBAN | No (SWIFT only) |
| Canada | n/a | No IBAN | No (SWIFT only) |
| India | n/a | No IBAN | No (SWIFT only) |
Always double-check an IBAN before confirming a transfer. The check digits (positions 3 and 4) mathematically validate the rest of the IBAN, but this only catches transcription errors, not cases where a correct IBAN belongs to a different person. Since October 2025, Verification of Payee adds a name-check layer, but the IBAN validation step remains your first line of defence against typos. Use our free IBAN validator to check before submitting a large transfer.
International transfers outside SEPA: SWIFT costs and speed
The moment your transfer leaves the SEPA area (or involves a non-euro currency), it switches from the SEPA network to SWIFT (Society for Worldwide Interbank Financial Telecommunication). SWIFT is the global messaging network connecting over 11,000 financial institutions. It works reliably, but it is slower and considerably more expensive than SEPA. For expats regularly sending money home to non-SEPA countries (USA, India, Southeast Asia, Africa), the costs add up quickly.
Traditional German bank: what a SWIFT transfer actually costs
Example: transferring 1,000 euros to the USA via Deutsche Bank
Fee arrangement options: OUR, SHARE, BEN
A SWIFT transfer from Germany to the USA typically takes 2 to 4 banking business days. Transfers to major eurozone trading partners in Asia can take 3 to 5 days. Adding to this, SWIFT routing may involve one or more correspondent banks as intermediaries, each processing the payment in sequence during their own business hours. The Deutsche Bundesbank's payment statistics confirm that German consumers consistently pay among the higher average remittance costs within the eurozone, underlining why specialist providers are worth considering for regular international transfers.
Cheaper alternatives for international transfers
For expats sending money to non-SEPA countries regularly, traditional banks are rarely the right tool. Specialist transfer providers and multi-currency neobanks can reduce total transfer costs by 70 to 90 % compared to a traditional German bank. The key difference: they use (or closely track) the real mid-market exchange rate rather than applying a proprietary markup of 2 to 5 %.
Wise uses the real mid-market exchange rate (the rate you see on Google or Reuters) and charges a transparent percentage fee that varies by currency pair, typically under 1 % for major routes like EUR to USD or EUR to GBP. For a 1,000 euro transfer to the USA, total costs are often under 10 euros, compared to 30 to 70 euros at a traditional German bank. Wise also offers a German IBAN, allowing you to receive euros and hold multiple currencies in a single account.
Open Wise accountRevolut offers near-interbank exchange rates up to a monthly limit (depending on your plan), after which a small markup applies. Its strengths are convenience and multi-currency card spending. For international transfers, Revolut Standard users get fair rates during business hours with a 1 % weekend markup. Revolut holds a European banking licence, so deposits up to 100,000 euros are protected by the Lithuanian deposit guarantee scheme.
Open Revolut accountDKB is a fully licensed German bank with free SEPA transfers, free card payments in euros worldwide, and a DKB Visa card that works internationally without fees for the card itself (though FX transactions involve a 1.75 % foreign currency fee). For expats who need a full German Girokonto alongside international transfer capability, DKB paired with Wise for actual remittances is a widely recommended combination.
Open DKB accountC24 offers a free German Girokonto (Smart plan) with instant SEPA transfers, a Girocard plus a Debit Mastercard, and English-language support. The account is fully BaFin-regulated, which makes it accepted by German landlords, employers, and public authorities without question. For international transfers specifically, C24's own FX costs are comparable to traditional banks, so pairing it with Wise for remittances is advisable.
Open C24 account| Provider | SEPA transfers | International (non-SEPA) | FX markup | German IBAN |
|---|---|---|---|---|
| Traditional German bank | Free (online) | €5 – €40+ flat + FX | 2 – 5 % | DE IBAN |
| Wise | Free | ~0.5 – 1 % fee | Mid-market rate | DE IBAN |
| Revolut | Free | Low, plan-dependent | Near mid-market (limits) | LT IBAN |
| C24 Bank | Free | Standard bank rates | Varies | DE IBAN |
| DKB | Free | Standard bank rates | 1.75 % (card); varies (wire) | DE IBAN |
German landlords, employers, and public bodies (Finanzamt, Jobcenter, Kindergeld) are legally required to accept any IBAN from a SEPA country. However, some still informally refuse Lithuanian (LT) or Belgian (BE) IBANs from neobanks like Revolut or bunq, asking for a "German IBAN." This is called IBAN discrimination and is illegal under EU law (Regulation EU 260/2012, Article 9). You can insist on your rights. Practically, having a German DE IBAN from C24, DKB, or N26 avoids the friction entirely. Use Wise or Revolut in parallel for international transfers.
Practical tips for expats managing German bank transfers
Set up a Dauerauftrag for rent as soon as your tenancy starts. Schedule it 2 to 3 days before the due date specified in your rental contract (Mietvertrag). Use the exact Verwendungszweck your landlord specifies. If you are first arriving in Germany without a German account yet, ask whether a SEPA instant transfer from abroad is accepted as a stopgap for the first month's rent.
German invoices (Rechnungen) always specify an IBAN and a payment deadline. Always copy the invoice number or billing reference into the Verwendungszweck field. For utility providers and insurance companies on Lastschrift, keep sufficient funds in your account 2 to 3 days before the expected debit date to avoid returned debit fees (Rücklastschrift-Gebühren), which typically cost 5 to 15 euros per returned transaction.
Open a Wise or Revolut account alongside your German Girokonto. Batch your international transfers into fewer, larger amounts rather than sending small amounts frequently (fixed fees apply per transfer at some providers). Check current rates at the time of transfer: for larger sums, a rate difference of even 0.5 % translates into meaningful savings.
German banks and public authorities never ask you to move funds to a "safe account" or make urgent transfers via email or phone. The most common fraud vector targeting expats is fake landlord or employer correspondence containing a fraudulent IBAN for payment. Always call back on a verified number before changing any payment recipient details. The Verification of Payee check active since October 2025 helps, but it only works if the name you enter matches your expectations.
A SEPA Credit Transfer is irrevocable once confirmed. If you sent money to the wrong IBAN, contact your bank immediately. Your bank is obligated to contact the recipient's bank and request a recall (SEPA Credit Transfer Recall). The recipient's bank must then contact the account holder and request consent to reverse the funds. If the recipient refuses, your bank escalates to a dispute process. For obvious mistakes (wrong amount to your own landlord), the process is usually resolved quickly. Recovery from fraud is harder and not guaranteed.
Frequently asked questions
The 2025 Instant Payments Regulation is the most significant change to everyday German banking in years, and most expats have not yet noticed it, because their bank quietly rolled it out without fanfare. Check your banking app now: the instant payment option should be available at no extra cost. If it is not, or if your bank still charges a premium, that is worth flagging to your bank directly.
The practical setup that works well for most expats: a fully licensed German DE IBAN account (C24 or DKB) for daily banking and Lastschrift mandates, paired with Wise for any transfer that leaves the SEPA area. SEPA transfers within Europe are now so seamlessly integrated that they genuinely require no special attention. It is only at the SEPA boundary where costs diverge sharply and where the right tools make a real difference.