Zurich to Milan by private jet takes about 0 h 42 over 231 km, Zurich to Milan Linate, normally on a light jet. Indicative price from €3 600 for the whole aircraft, one way. We quote against your dates within 30 minutes and the operations desk answers around the clock on +357 95 119759.
Forty-two minutes south over the Alps, into Linate rather than Malpensa - the field minutes from the centre of Milan, which is very nearly the whole argument for the trip. One runway, a slot to meet and nothing moving overnight, so the hour you land is worth fixing before the aeroplane is chosen. Whole-aircraft charter, single seats and empty legs, arranged at any hour.
REQUEST A QUOTETwo hundred and thirty-one kilometres is not so much a flight as a hop, and the useful thing to say about it is that the aeroplane is the easy part. The two fields are near-identical in size - 25,866 business-aviation movements at Zurich in 2023 against 25,757 at Milan Linate, on the EBAA count - so something suitable is nearly always within reach of either end. Flown south, the whole trip turns on the arrival. Linate is a single-runway city airport, slot-coordinated and shut overnight, and it is also the reason the sector is worth flying at all: no other field puts you that close to central Milan. Place the landing window correctly and the forty-two minutes do exactly what you bought them for. Place it badly and you are on approach to Malpensa with an hour of motorway still to come.
This time the decision is in front of you rather than behind. Zurich is the one sensible departure and its only real variable is how late it will let you go. At the Milan end there are three fields and they do not put you in the same place at all - the difference between them is measured on the motorway rather than in the air, which is why we would rather have the address than the airport name.
| Airport | Codes | Distance | Suits you if |
|---|---|---|---|
| Zurich | ZRH / LSZH | 231 km | Your departure and, for anyone starting in Zurich, Zug or on the lake, the only one worth discussing. It is a full scheduled hub with a general-aviation terminal, so your departure is one movement inside an airline's day, and the night curfew applies with no exemption for a private aircraft. Give us the latest departure that would still be useful and we will confirm what can actually be had. |
| Basel EuroAirport | BSL / LFSB | departure alternative | North-west Switzerland, on the French border, and a business-aviation base in its own right. The obvious choice when the day starts with the pharma companies in Basel rather than the banks in Zurich. |
| Milan Linate | LIN / LIML | arrival | The default arrival and the field every figure on this page is measured to. Linate recorded 25,757 business-aviation movements in 2023, seventh in Europe, and it sits closer to the centre of Milan than any of the alternatives - which is the entire point of landing here rather than anywhere else. It has one runway, it is slot-coordinated and it does not take movements overnight, so an evening arrival is a question rather than an assumption. |
| Milan Malpensa | MXP / LIMC | arrival alternative | You are connecting onto an intercontinental departure, or Linate has no arrival slot in your hour. Malpensa is Milan's long-haul hub, north-west of the city: marginally the shorter flight and a substantially longer drive, so it earns its place only when the connection or the lakes are what you are aiming at. |
| Milan Bergamo | BGY / LIME | arrival alternative | Your evening ends in Bergamo, Brescia or on the eastern lakes rather than in Milan. It sits east of the city - the wrong side for a Duomo dinner and the right side for Lake Iseo. |
Airport coordinates and codes: OurAirports open dataset, retrieved 23 August 2026. Zurich to Linate distance calculated great-circle. Movement counts and the seventh-in-Europe ranking: EBAA 2023 business-aviation figures as published by Private Jet Card Comparisons, 4 June 2024.
At 231 km, 125 nautical miles, every light jet on our fleet pages covers this with fuel to spare, so nothing about the choice is a range decision. It comes down to the number of seats you need, what is going underneath, and which aircraft happens to be free in Switzerland that morning. Coming south at the end of a week in the mountains, the hold is usually what settles it.
The workhorse of the Alps and the type most likely to be standing at Zurich in the winter. Enough baggage volume for a small group travelling properly packed, boot bags included.
See the Phenom 300 ›The economical way to move two or three people down to a Milan meeting and back the same evening. On a 42 minute sector the cabin dimensions are not the part of the day you will remember.
See the Citation CJ2 ›An older light jet that flies this leg perfectly well, and often the one still available once a February Saturday has taken everything else. Worth asking about when the budget matters more than the badge.
See the Citation Bravo ›All three types are on our own fleet pages. Ask if you want a larger cabin for this sector - it is a seats and luggage decision here, never a range one.
From €3 600 one way. Indicative starting price for this route, rounded down. The date, the aircraft actually available and airport fees move it — tell us your dates and we confirm within 30 minutes.
There is no published one-way price for Zurich to Milan that we would reprint on our own site, so treat the figure above as our floor and not as a tariff. What follows is an honest account of what sets the number on a sector this short, together with the hourly rates the market does publish for the class of aircraft involved.
Forty-two minutes of flying buys very little of the invoice. Landing, handling, parking, the crew's day and above all the positioning of the aircraft are what you are paying for, and none of those shrinks with the distance; operators bill against a minimum flight time as well, so the price does not scale down the way the map suggests. The largest single variable is where the aeroplane has to come from before it reaches Zurich. The second is the shape of your day: if you are back the same evening, holding the aircraft and crew at Linate is normally cheaper than two separate one-way sectors, and it also takes a positioning leg out of the middle of your afternoon. The third is the Linate arrival slot. In the weeks when Milan is full - the fashion weeks and the furniture fair - the arrival window is the constraint rather than the aircraft, and an hour of flexibility at that end is worth more than any negotiation over the rate.
For scale rather than as a quotation: brokers publish an indicative European range of EUR 4,600-7,300 per flying hour for this class (undated), others publish from EUR 2,900 per hour (19.02.2026), and others USD 3,750-4,200 per hour (August 2026). Those are hourly rates for the aircraft class across Europe rather than a price for this pair, and on a sector of forty-two minutes an hourly rate tells you very little. Send the dates and we will put a written figure against them.
This pair has an Alpine winter like every route through Switzerland, but flown south it also runs on a second calendar that has nothing to do with snow: Milan's own trade weeks, which fill the ground at the end you are landing at.
| Period | What happens | What to do |
|---|---|---|
| December to March | The Alpine ski season and the heaviest weeks of the year on both sides of the mountains. Zurich feeds the eastern resorts and Milan sends its own traffic north into them, so the corridor is busy from both directions at once. The Davos week in January tightens the departure end in particular. | Three to four weeks ahead for the Christmas and New Year fortnight and for the February half-term weeks. If your date falls in Davos week, book earlier than feels necessary. |
| February, April and September | Milan's own weeks: the two fashion weeks and the furniture fair. These have nothing to do with the Alps and everything to do with your arrival - handling, parking and the Linate slot all run short while the ski fleet is somewhere else entirely. | Ask for the Linate arrival window first and choose the aircraft afterwards. In these weeks the Milan end is harder than the Swiss end, and a mid-afternoon landing is far easier to place than a morning one. |
| June to September | The softer second rise. Milanese traffic moves out to the lakes and the coast, Swiss corporate travel runs on through June and September, and August empties as both cities go elsewhere. | A fortnight is normally enough, and August is the easiest month of the year to be given exactly the aircraft you asked for. |
| May, October and November | The genuinely quiet weeks on this pair: the ski fleet has repositioned out of the Alps and the summer traffic has not started, so aircraft stand at both ends with nothing to do. | The cheapest time to fly it and the best window for an empty leg. Note the odd month out - April is quiet in the air and busy on the ground in Milan, so the aircraft is cheap and the Linate slot is not. |
Milan is a hub for our passengers rather than an endpoint, and a 42 minute arrival leaves the aircraft with a full day still in front of it. That makes a second leg out of Linate cheaper than most people expect, provided it is raised at the enquiry rather than the next morning.
The domestic continuation, and the leg most often added when one Milan meeting turns into two Italian ones.
Milan to Rome ›West along the coast in about the same time as the sector you have just flown. This is the summer half of the trip: the mountains in February, the Riviera in July, frequently on the same light jet.
Milan to Nice ›The next leg for anyone doing a European week in one trip, and the one where a full border crossing is waiting at the far end rather than a customs formality.
Milan to London ›Tell us your dates and how many of you there are. Your dedicated flight advisor will come back with aircraft options and a firm price.
All published routes are listed on the route index. Also useful: the fleet, current empty legs, jet sharing.