This question already has an answer here:
I am a citizen of an EU country, currently studying an exchange program at a Canadian university. In January I flew from Berlin to Montréal via Chicago, where I waited 2 hours at the airport before taking another plane to Montréal. For this transit I had to show my ESTA document.
My school will finish this month and I plan to travel in Canada, the US and Peru in the following three months before flying back home to Europe (the end of August). My first entry to the US from Canada will be in June, and it will actually be my first re-entry since the transit at the Chicago airport.
I was wondering if I can enter the US, when basically I haven´t left the ESTA area (USA, Canada) since January? In theory, it means that by staying in Canada (for five months now) I exceed my first entry at the Chicago airport. Will I be considered as illegal for the US border control when I meet them in June?
Can I travel back and forth between Canada and USA later on? Let's say I want to go to Buffalo for three days in June, then come back to Toronto and from there head west to Vancouver and then cross the border to Seattle for a week and then back to Canada.
Will there be a difference between entering the US by plane or bus in this case?
Finally, and most importantly in July, I am going to fly from Canada to Peru for three weeks with a probable transit at an US airport. From Peru I will fly to the US and stay there until flying back to Europe from NYC. This will be my fourth entry to the US since Buffalo, but still in in the 90 days limit. Is that OK?
I will always carry with me my EU passport, the ESTA document, the flight ticket home (August 30th, NYC-Berlin), and a confirmation of study at the Canadian university.
Here's the rough schedule:
- 1/15 Chicago (transit to Canada)
– 6/15 Buffalo (3days)
– 6/30 Seattle (7days)
– 7/15 Houston (transit to Peru)
– 8/5 Houston (back from Peru)
– 8/30 leaving the US.