Because I am trying to process an immigration work permit for Canada, (I am an American citizen), I need to fly directly into Halifax from the States. I am trying to make sure that I don't clear Canadian immigration and customs in the Philadelphia airport. (For instance, when I fly from Toronto to the USA, I clear American immigration and customs there.) Any ideas?

2 Answers 2


No, American airports don't offer preclearance the way Canadian ones do. (The reason is the relative number of airports in each country: the preclearance in a small handful of Canadian cities enables flights into hundreds of American cities. To do it the other way around would be crazy.)

You will clear customs and immigration when you land in Halifax.

  • If you believe Wikipedia, the U.S.-Canada treaty that established pre-clearance facilities is "fully reciprocal", meaning that Canada has the right to establish such facilities on U.S. soil if they so choose. They just haven't done so, probably for the reasons you cite. Aug 11, 2015 at 20:43

Unlike US Canada doesn't have immigration preclearance so the immigration control you will be passing in Canada.

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .