On a connecting flight into Italy, immigration and customs don't happen at the same checkpoint — here's exactly where each one takes place.

If your flight to Italy involves a connection — landing at one airport and continuing on to another — it's a fair question where you actually deal with passport control and customs. The honest answer is that the two checkpoints don't happen at the same place, and mixing them up is a common source of confusion at the gate.
Whichever airport your flight actually clears, your driver tracks the real arrival time at your final airport and adjusts automatically.
See Airport Transfer Options →Immigration: Cleared at Your First Schengen Airport
If you're arriving from outside the Schengen Area and connecting onward to another Schengen country — for example, landing in Rome and continuing to Milan — passport control happens at that first Schengen airport, not your final destination. Once you've been stamped or biometrically registered into the Schengen Area, moving on to a connecting flight within it is treated the same as a domestic transfer, with no further immigration check.
If both your origin and your final destination are already inside the Schengen Area, you don't clear immigration at all during the connection — there's no external border being crossed.
Customs: Cleared at Your Final Destination
Customs works the other way around. You go through the green or red channel — declaring or not declaring goods — at the airport where you actually collect your checked luggage, which is your final destination, not the connecting airport. This is largely a practical matter: your bags are checked through to the final airport, so there's nothing to declare or inspect until you actually have them in hand.
Landing at your final Italian airport after a long journey with a connection? A private transfer means no working out where to go next with tired kids or heavy bags.
See Airport Transfer Options →The EES Biometric Step Still Happens at First Entry
One thing that catches travellers out: the EU's Entry/Exit System (EES), which records fingerprints and a facial photo for non-EU, third-country nationals, is completed at your first Schengen entry point — even if that airport isn't your final destination. It's a one-time registration per trip, so you won't repeat it at the connecting airport, but you do need to budget time for it at the first stop, not assume it happens later where you might have a longer layover.
A Practical Example: Rome to Milan
Say you're flying from outside Europe into Rome Fiumicino, connecting onward to Milan. At Fiumicino, you clear immigration and, if applicable, the EES biometric step. You do not collect luggage or pass through customs there — your bags stay checked through. You then take your connecting flight to Milan, and it's only at Milan that you collect your bags and go through the customs channel.
For a Schengen-to-Schengen connection like this, travel advice generally suggests allowing a comfortable buffer between flights — commonly cited guidance is at least 90 minutes — to account for the walk between gates and any queues at the immigration and EES step.
Frequently Asked Questions
If I'm connecting through Rome to Milan, do I clear customs in Rome?
No — customs is cleared at your final destination, where you actually collect your checked luggage. In Rome you'd clear immigration (and the EES biometric step, if applicable); customs happens in Milan.
Do I need to clear immigration again at my connecting airport?
No, not if you're connecting between two Schengen countries — once you've cleared immigration at your first Schengen entry point, onward Schengen connections are treated like a domestic transfer.
Does the EES biometric check happen at every airport I pass through?
No — it's a one-time registration per trip, completed at your first Schengen entry point, not repeated at a connecting airport.
How much time should I leave for a Schengen-to-Schengen connection?
A commonly cited guideline is at least around 90 minutes, to allow for moving between gates and any queues at immigration or the EES step at the first airport.
What if both my origin and final destination are inside the Schengen Area?
Then you don't clear immigration at all during the connection, since no external Schengen border is being crossed — you'll only deal with the standard customs channel at your final airport if you have something to declare.
Frequently Asked Questions
If I'm connecting through Rome to Milan, do I clear customs in Rome?+−
Do I need to clear immigration again at my connecting airport?+−
Does the EES biometric check happen at every airport I pass through?+−
How much time should I leave for a Schengen-to-Schengen connection?+−
What if both my origin and final destination are inside the Schengen Area?+−
Ready to Travel Italy Stress-Free?
Book a professional private taxi or airport transfer anywhere in Italy. Fixed prices, NCC-licensed drivers, meet & greet service — 24/7.

Written by
Italy Taxi Service Team
Expert travel writers sharing firsthand knowledge about transportation, airport transfers, and city navigation across Italy.


