Answered July 2026

You must bring separate bank statements or financial documents; the signed alone is not enough. Those documents only need to prove you have the specific amount printed on your Form I-20.

“I'm a Canadian citizen entering the U.S. on an F-1 visa. Is my signed I-20 enough proof of financial support for the CBP officer at the Port of Entry, or do I need to bring updated bank statements? If I need bank statements, do they need to cover the 9-month estimate on my I-20, or a full 12 months or multiple years?”

Summary

As long as your bank statements match or exceed the exact total shown on your Form I-20, you meet the requirement.

Read the full explanation

What the border officer needs to see

The federal regulation requires you to present two separate things at the border: your Form I-20, and documentary evidence of your financial support. Your Form I-20 states the required amount, but it does not prove that you have it. You must bring separate documents, such as bank statements or financial aid letters, to prove you hold those funds.

You only need to show funds that equal the exact amount printed on your Form I-20.

Next steps

Follow these steps to clear the port of entry smoothly.

Gather your financial documents

Collect separate documentary evidence of financial support, such as bank statements or financial aid letters, that proves you have funds equal to or greater than the specific amount printed on your Form I-20.

Present your paperwork at the border

Hand your Form I-20 and your documentary evidence of financial support to the border officer at the port of entry.

SettleKit is not a law firm. This is general information, not legal advice.

Join the SettleKit newsletter

We research the hard parts of settling in the US and write articles you will not find anywhere else. Subscribe to get each new article by email.

One email per new article. Unsubscribe anytime.

This is likely not your only questionCheck out SettleKit, the best source on the internet for newcomers to the US.
Build your free SettleKit