Ally Bank $0 - from their website (emphasis mine):
To receive a wire transfer from a non-U.S. bank:
Incoming wire transfers from a non-US bank are processed by our
designated receiving bank, JP Morgan Chase Bank, N.A.
You'll need to provide the following information to the person or
business sending the wire transfer to you: Receiving Bank: JP Morgan
Chase Bank, N.A. ABA/Routing Number: 021000021 Address: 1 Chase
Manhattan PLZ, New York, NY 10005 SWIFT Code or Bank Identification
Code: CHASUS33 Beneficiary Account Number: 802904391 Beneficiary Name:
List 'Ally Bank' since the wire is being processed by JP Morgan Chase
Bank, N.A. Further Credit: Your Ally Bank Account Number and your name
as it appears on your Ally Bank account.
Note: We won't charge you to receive a wire transfer into your Ally
Alliant Credit Union $0 - from their website (emphasis mine):
Direct international wire transfers
International wire transfers are
handled through our correspondent bank for processing. International
wires can take up to 10 business days to be credited to the receiving
Funds should be wired to: Northern Trust ABA# 071000152 "Note: US
Banks do not use SWIFT codes. This ABA # is used in place of SWIFT
codes for US Banks." 50 South La Salle Street, Chicago, IL 60603
For further credit: Alliant Credit Union Account Number 35101804 11545
W. Touhy Avenue, Chicago, IL 60666
For final credit: Member’s name and complete address (No P.O. Box)
Member’s 14-digit account number Destination of funds (checking,
savings or loan number)
Incoming wire transfers: Wire transfers received Monday - Friday,
7:00am - 3:00pm, CT, will be credited to your account the same day.
Wire transfers received after 3:00pm, CT, Monday - Friday and on the
weekend will be credited the next business day.
We do not charge a fee to receive incoming wire funds. However, the financial institution wiring the funds may charge for this