Open a free German bank account
Payments & Transfers Updated June 2026

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.

SEPA Instant: under 10 seconds
36 countries in the SEPA area
Instant payments now mandatory & free
36
Countries in the SEPA payment area
<10s
SEPA Instant Payment: funds arrive in under 10 seconds
1 day
Standard SEPA transfer processing time (max)
2–5 %
Typical exchange rate markup on international SWIFT transfers

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 and the euro: an important distinction

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

SEPA Credit Transfer (Überweisung)

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.

SEPA Instant Credit Transfer (Echtzeit-Überweisung)

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.

SEPA Direct Debit (Lastschrift)

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

1
Navigate to "Überweisung" in your banking app or portal

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.

2
Enter recipient IBAN, name, and amount

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.

3
Choose transfer type: standard or instant

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.

4
Authenticate with TAN, fingerprint, or app approval

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.

What you need
  • Recipient's IBAN (mandatory)
  • Recipient's full name
  • Transfer amount in euros
  • Verwendungszweck (strongly recommended)
  • BIC (only for transfers outside the EEA)
Processing times
  • 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 Verwendungszweck: never skip it for rent

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)

1
Mandatory for all eurozone banks

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.

2
No premium pricing allowed

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.

3
No amount limit (from October 2025)

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.

Standard vs. Instant: which should you use?

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.

SEPA Core Consumer standard
  • 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
SEPA B2B Business-to-business only
  • 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.

Check every unfamiliar Lastschrift on your statement

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

DE 86 20050550 1234567890
DE
Country code: Germany. Always 2 letters, always DE for German accounts.
86
Check digits: 2 numbers used to validate the IBAN and detect typos.
20050550
Bankleitzahl (BLZ): 8-digit German bank sort code identifying the specific bank branch.
1234567890 (last 10 digits)
Kontonummer: your 10-digit account number within that bank. German IBANs are always exactly 22 characters long.

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

SSKMDEMMXXX

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)
IBAN validation before transferring

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

Flat transfer fee
Typically 5 to 25 euros depending on the bank and account type. Many banks distinguish between online transfers (cheaper) and branch-initiated transfers (significantly more expensive).
SWIFT network fee
Around 1.55 euros per transaction at most German banks. Added on top of the flat fee.
Exchange rate markup
This is where banks make most of their money. A typical German bank adds 2 to 5 % on top of the mid-market (interbank) rate. On a 1,000 euro transfer to USD, a 3 % markup costs you 30 euros in hidden charges that never appear on your fee overview.
Third-party / correspondent bank fees
For OUR-type transfers, German banks add a flat third-party expense fee (around 25 euros at Deutsche Bank) to cover correspondent bank charges along the routing chain.
Total all-in cost at a traditional German bank: typically 30 to 70 euros per 1,000 euro international transfer
For someone sending 500 euros home every month, this represents 360 to 840 euros in fees per year.

Fee arrangement options: OUR, SHARE, BEN

OUR
You pay all fees, including any correspondent bank charges. Recipient receives the full amount you specified. Predictable but more expensive for the sender.
SHARE
You pay your bank's sending fee; the recipient pays any charges levied by their bank and intermediary banks. The recipient may receive less than you sent. Most common default option.
BEN
Recipient pays all fees. Some banks do not offer this option for outgoing transfers from private accounts (Deutsche Bank, for example, excludes BEN for private outgoing transfers).
How long do SWIFT transfers from Germany take?

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 (formerly TransferWise)
Mid-market rate + transparent percentage fee
Best for regular remittances

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 account
Revolut
Multi-currency account with interbank FX rates (limits apply)
Best for travellers and frequent FX

Revolut 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 account
DKB (Deutsche Kreditbank)
Full German bank licence, combined account and card
Best full German bank account for expats

DKB 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 account
C24 Bank
Smart Girokonto with German BaFin licence
Best free German account for newcomers

C24 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
Important for expats: not all IBANs are treated equally in Germany

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

Paying rent reliably

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.

Paying German bills and invoices

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.

Sending money home regularly

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.

Protecting against transfer fraud

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.

Reversing a wrong transfer

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

What is SEPA and which countries does it cover?
SEPA stands for Single Euro Payments Area, a payment integration initiative that standardises euro-denominated bank transfers across 36 participating countries. This includes all 27 EU member states plus Iceland, Liechtenstein, Norway, Switzerland, the United Kingdom, and several smaller European territories including Andorra, Monaco, and San Marino. Within the SEPA area, a bank transfer works exactly like a domestic payment: same speed, same cost rules, and the same IBAN-based format regardless of which SEPA country you are sending to.
How long does a standard SEPA transfer take in Germany?
A standard SEPA Credit Transfer (Überweisung) initiated online reaches the recipient's account within one banking business day. If submitted before your bank's cut-off time (typically between 12:00 and 15:00), funds usually arrive the next business day. Weekends and German public holidays do not count as business days for standard transfers. SEPA Instant Payments (Echtzeit-Überweisung) are completely different: funds arrive in under 10 seconds, 24 hours a day, every day of the year including weekends and public holidays.
Is SEPA Instant Payment (Echtzeit-Überweisung) now free?
Yes, by law. EU Regulation 2024/886 (the Instant Payments Regulation) requires that instant payments must not cost more than a standard SEPA transfer. Banks were required to comply by January 2025 (receiving) and October 2025 (sending). Before the regulation, some German banks charged between 0.50 and 1.50 euros extra per instant transfer. That premium is no longer permitted. Check your bank's fee schedule to confirm, as some banks had to update their pricing structures in stages.
What information do I need to send a bank transfer in Germany?
For any SEPA transfer within Germany or to another SEPA country: the recipient's full name, their IBAN, and the transfer amount in euros. A Verwendungszweck (payment reference) is optional in a technical sense but strongly recommended for rent, invoices, and any payment where the recipient needs to identify the purpose. For transfers outside the SEPA area via SWIFT, you also need the recipient's BIC/SWIFT code and their bank's full address.
What is a SEPA Direct Debit (Lastschrift) and can I reverse it?
A SEPA Direct Debit (Lastschrift) is a pull payment: you give a third party (landlord, gym, mobile provider) a mandate (SEPA-Lastschriftmandat) to debit your account directly. Under the SEPA Core Direct Debit scheme, you have an unconditional right to request a refund within 8 weeks of the debit, no reason required, and your bank must process the reversal. For unauthorised debits (where you never gave a mandate), the reversal window extends to 13 months. The SEPA B2B scheme has no reversal right, so never agree to a B2B mandate for a personal or consumer contract.
How much does an international transfer from Germany to the USA cost?
At a traditional German bank, a 1,000 euro international transfer to the USA typically costs 30 to 70 euros in total, combining a flat fee, SWIFT network charges, third-party correspondent bank fees, and a 2 to 5 % exchange rate markup hidden in the conversion. At Wise, the same transfer currently costs around 5 to 10 euros total, using the real mid-market rate with a transparent percentage fee. The more you transfer and the more frequently you do it, the more significant the gap becomes.
What is a Dauerauftrag and how is it different from a Lastschrift?
A Dauerauftrag (standing order) is a recurring push payment you set up yourself: you instruct your bank to send a fixed amount to a specific IBAN on a fixed schedule (e.g. monthly on the 1st). You control it entirely and can cancel or amend it at any time without the recipient's involvement. A Lastschrift (SEPA Direct Debit) is a pull payment: the recipient initiates the debit each time against your account, based on a mandate you have previously authorised. For regular fixed-amount payments like rent, a Dauerauftrag is preferable for control, but many German providers insist on Lastschrift for convenience.
What is a Verwendungszweck and why does it matter?
Verwendungszweck means payment reference or payment purpose. It is the free-text field in any bank transfer where you can add a note (up to 140 characters). For rent payments, always include your full name and the rental period. For invoice payments, include the invoice number. If the reference is missing or incorrect, the recipient's accounting system may fail to match the incoming funds to your account, leading to payment reminders even when the money has already arrived. Many landlords and creditors specify the exact reference they want in their contract or invoice — use it verbatim.
Ringo Dühmke
Editorial note
Ringo Dühmke, Bankdaten.de

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.