[PR] This article contains affiliate links. We may earn a commission at no extra cost to you.
Charles Schwab International Account vs Local Banks: Which Costs Retirees Less When Moving to Portugal or Mexico
You're moving to Portugal or Mexico in the next 12 months. You've got Social Security direct deposits, potential IRS refunds, and property closing costs to manage. You're asking whether to keep your Charles Schwab account, switch entirely to local banks in Lisbon or Mexico City, or maintain both. The answer depends on exact fee structures—not optimism.
This comparison shows dollar amounts, hidden costs, and what retirees in r/PortugalExpats and r/MexicoExpats have actually experienced when moving their banking abroad.
What Actually Happens: The Cost Breakdown
When you retire abroad, your banking costs change immediately. A wire transfer that costs $0 in the US suddenly costs $25-50. Maintaining an account that was "free" in the US may cost €100/year in Portugal. Monthly fees you never noticed on your US statement appear on your Portuguese or Mexican account.
The worst financial decisions happen when retirees close their US accounts entirely to "simplify," then discover they have no receiving account for Social Security deposits or IRS refunds.
Charles Schwab International Account: Fee Structure
Monthly Account Fee: $0
Outgoing International Wire (ACH): $25
Incoming International Wire: $0
ATM Withdrawal Fee (Global): $0 (Schwab reimburses all ATM fees worldwide)
Currency Conversion Spread: ~1% above mid-market rate
Minimum Balance Requirement: $0
[PR] Charles Schwab advertises itself as having "no international account maintenance fees," which is true—but you pay when you move money.
For a retiree receiving $3,000/month in Social Security directly to Schwab, then wiring it to a Portuguese account twice monthly, that's two $25 wires = $50/month, or $600/year in wire fees alone.
Portuguese Local Banks: CTT/Caixa Geral de Depósitos (CGD)
Monthly Account Fee: €3–€8 depending on account tier
Outgoing Wire to US: €25–€35 (~$27–$38)
Currency Conversion Spread: ~1.5–2% above mid-market
Minimum Balance Requirement: €500–€1,500
ATM Withdrawal Fee (Portugal): €0 (own network); €1.50–€2 (other networks)
Portuguese banks are efficient for daily use but charge measurably more for international transfers. Multiple expats in r/PortugalExpats reported CTT adding €25 handling fees on top of wire transfer fees for US-bound transactions.
Mexican Local Banks: BBVA México, Santander México
Monthly Account Fee: $100–$200 MXN (~$6–$12 USD) depending on tier
Outgoing Wire to US: $200–$300 MXN (~$12–$18 USD) base + 3–5% commission on transfer amount
Currency Conversion Spread: ~2–2.5% above mid-market (often hidden in quoted rate)
Minimum Balance Requirement: 5,000–10,000 MXN (~$300–$600)
ATM Withdrawal Fee (Mexico City): $0–$30 MXN depending on network
Mexican banks are significantly more expensive. A €1,000 (~$1,100) wire from Mexico to the US incurs flat fees of $200 MXN (~$12) PLUS 3–5% commission ($33–$55) = total $45–$67 per transaction.
Exact Fee Comparison: Real Retirement Scenarios
| Scenario |
Charles Schwab |
Portuguese Bank |
Mexican Bank |
| Monthly: Receive $3,000 Social Security, wire $2,000 to local account |
$25 wire fee only = $300/year |
€3 + €27 wire = €30/month = €360/year (~$393) |
$8 fee + 3.5% on $2,000 = $78/month = $936/year |
| Annual: Single property purchase wire of $150,000 |
$25 + ~1% FX = $25 + $1,500 = $1,525 |
€25 + ~1.5% FX = €25 + €2,250 = €2,275 (~$2,475) |
$15 + 4% FX = $15 + $6,000 = $6,015 |
| IRS Refund Received ($4,000) — receiving wire only |
$0 |
€0 incoming (but account must exist) |
$0 incoming (but requires account active) |
| Annual total for typical retiree: 12 wires × $1,500 avg |
$300 (12 × $25) |
~$470 (fees + FX) |
~$1,100 (fees + FX) |
Annual savings using Charles Schwab vs local banks:
- vs Portuguese bank: ~$170–$200/year
- vs Mexican bank: ~$600–$800/year
On a 15-year retirement, Schwab savings compound: $2,550–$3,000 vs Portuguese banks; $9,000–$12,000 vs Mexican banks—before accounting for larger one-time property purchases.
Why It Happens: The Structural Problem
Banks in Portugal and Mexico operate on older correspondent banking networks for US transfers. A €30 wire from Lisbon to Boston requires SWIFT routing through multiple intermediary banks, each taking a cut. Portuguese and Mexican banks have higher per-transaction costs because they cannot achieve Schwab's volume discounts with US partner banks.
Additionally, local banks must maintain higher customer service overhead. Portuguese and Mexican banking relationships require in-person documentation, notarization, and compliance with local regulations that Schwab partially automates for US customers.
Currency conversion is the hidden cost. When you wire $1,500 USD from Schwab, you're charged ~1% FX markup (~$15). When you wire €1,300 from a Portuguese bank, the markup is ~1.5% (~€19.50). On Mexican banks, the markup is often 2–2.5%, but is buried in the quoted exchange rate rather than stated as a separate fee.
Real Failure Cases: What Went Wrong
Case 1: Property Purchase Wire Holds
A 62-year-old retiree moved funds for a $95,000 home purchase from their US bank directly to a newly opened Mexican bank account. The US bank flagged the transaction under Suspicious Activity Report (SAR) protocols. Funds were held for 6 weeks. The retiree was required to provide notarized documentation of the property transaction, a source-of-funds letter signed by their CPA, and consultation with a US banking compliance attorney. The closing deadline passed. Cost: $500–$1,200 in legal and notarization fees; loss of the property due to timing. Source: r/MexicoExpats community reports.
Case 2: Closed US Account, Lost Benefits
A 67-year-old retiree moved to Lisbon and closed their US checking account, assuming Portuguese bank would be "simpler." Social Security direct deposits had nowhere to go. The SSA suspended direct deposit and issued paper checks mailed to their former US address—which they no longer monitored. Three months of benefits (approximately $4,500–$7,500) went uncollected. IRS refund check was lost in international mail. SSA reinstatement took 6–8 weeks. Cost: $4,500–$7,500 in delayed payments; Form 3911 filing fees (~$50); time on the phone with SSA across time zones. Source: r/Retirement and r/ExpatFinance community reports.
Case 3: FBAR Filing Omission and Penalties
A retiree opened a Portuguese bank account with €45,000 saved for emergencies but forgot to file FinCEN Form 114 (FBAR). IRS discovered the unreported account during tax audit three years later. Penalty assessed: $10,000 (non-willful violation). If the IRS determined the violation was willful, the penalty could have reached €22,500 (50% of account balance). Cost: $10,000 penalty + $2,000–$3,000 in amended return preparation. Source: r/PortugalExpats tax discussion threads.
Step-by-Step: Which Account Structure Costs Less
The answer is almost always: keep Charles Schwab AND open a local account in Portugal or Mexico.
This hybrid approach minimizes fees and regulatory risk:
-
1Keep your US Schwab account open. Direct all Social Security payments and IRS refunds here. Charles Schwab charges $0 in maintenance fees, $0 to receive wire transfers, and reimburses all ATM fees globally. This is your "hub" account.
-
2Open a local account in Portugal or Mexico for daily spending. You need a local IBAN for utilities, rent, property taxes. But don't make it your primary receiving account. Use it for local transactions only.
-
3Move money between accounts using [PR] Wise instead of bank wires. Wise (formerly TransferWise) typically costs 1–2% flat, with no hidden markups. For a $2,000 transfer, Wise costs $20–$40; your Portuguese bank costs €27–€35. For a $50,000 property wire, Wise costs $500–$1,000; Schwab costs $25 but with ~$500 in FX margin, and your local bank costs €600–€1,500. Wise is often 20–40% cheaper on large transfers.
-
4File Form 3520-A (FATCA reporting) for your local account. This is mandatory if your foreign account exceeds $10,000 at any point. Your tax preparer should file this automatically, but verify they do. Cost: included in annual tax return prep ($300–$600 for expat tax specialist).
-
5Report your Schwab account on FBAR only if other foreign accounts exceed $10,000 combined. Schwab is US-based, so it doesn't count as a foreign financial account for FBAR purposes. But if your Portuguese or Mexican account(s) exceed $10,000, you must file FinCEN Form 114.
Document Checklist for Account Opening
To Keep US Schwab Account Open (No Action Needed)
- Maintain current mailing address OR update to US address where mail can be forwarded
- Verify you receive digital statements online
- Confirm direct deposit is active (Social Security, pension, etc.)
To Open Portuguese Bank Account
- Valid passport or government-issued ID
- Proof of residence in Portugal (utility bill, lease, or notarized rental contract—often required within 30 days of opening)
- NIF number (tax ID) – obtain from Finanças office or via appointment
- Foreign account declaration (Declaration of Foreign Financial Accounts) if you have Schwab account
To Open Mexican Bank Account
- Valid passport
- Proof of residence (utility bill, lease, or letter from landlord notarized by Notaría Pública)
- RFC number (Registro Federal de Contribuyentes) – obtain from SAT or bank can help
- For non-residents or temporal visa holders: additional documentation often required; confirm with specific bank
To File FBAR (FinCEN Form 114)
- Your FBAR filing software login (IRS FBAR e-filing portal)
- Foreign account details: institution name, account number, max balance during year
- Passport number and country of issuance
- File by April 15 (or extend to October 15) – do NOT delay
FREE RESOURCE
Get the Retirement Abroad Checklist
5 things to verify before you commit: Medicare strategy, FBAR accounts, visa income threshold, healthcare transition, and banking setup. Free, no spam.
Portugal vs Mexico: Banking Differences
Portugal Banking for US Retirees
Wire Cost (US → PT): €27–€35 + 1.5% FX
Account Maintenance: €3–€8/month
Ease of Opening: Moderate; requires NIF and proof of residency
FBAR Reporting: Required if balance > €9,200
Best For: Long-term residents with D7 visa or NHR status
Mexico Banking for US Retirees
Wire Cost (US → MX): $200–$300 MXN base + 3–5%
Account Maintenance: $100–$200 MXN/month (~$6–$12)
Ease of Opening: Challenging; requires RFC, proof of residency notarized
FBAR Reporting: Required if balance > 180,000 MXN (~$10,500)
Best For: Temporary residents; requires verification of residency status
Specific Portuguese Banks Recommended by Expats
CTT (Correios) Conta Pessoas Singulares: €3/month, no minimum balance, straightforward for foreigners. Higher wire fees (€35) but the cheapest monthly cost.
Caixa Geral de Depósitos (CGD) Conta 24h: €5/month, €500 minimum, better wire rates (€27) if you maintain minimum. Most common choice among r/PortugalExpats members.
Interbank (Portuguese online bank): €0/month, 2% wire fee (often cheaper than CGD), no minimum balance. Growing choice for tech-comfortable retirees.
Specific Mexican Banks Recommended by Expats
BBVA México Cuenta Corriente Básica: $140 MXN/month, 3.5% wire commission. Most established and retiree-friendly.
Santander México Cuenta Básica: $180 MXN/month, 4% wire commission. Competitive, widely available.
Inbursa (easier for expats): $100 MXN/month, 3% wire commission. Often has simpler documentation requirements for foreign passport holders.
Note: All Mexican banks require RFC (tax ID). Temporary residents (Residente Temporal) can obtain RFC but should confirm account eligibility with the specific bank before opening.
Tax Reporting and FBAR: The Hidden Cost of Getting It Wrong
When you open a Portuguese or Mexican bank account, you've just created a reportable foreign financial account. The IRS requires you to file