

Lombardia · Varese
Porto Ceresio
The Italian port on the southern shore where the Swiss border runs through the water below Monte San Giorgio.
Picked by Peter Benei
Letter to come
Why Porto Ceresio is on our list
It holds UNESCO.
Subscribe and you get Porto Ceresio's letter the day it comes out.
Visiting
- Best time
- Apr–Oct
- By car
- 1 h 6 min from Milan
- By train
- Station in the comune
- Population
- 2,820
- J9°
- F12°
- M13°
- A17°
- M21°
- J26°
- J28°
- A28°
- S23°
- O18°
- N13°
- D9°
- Best
- Hot or crowded
- Quiet
- Mostly closed
Daytime air temperature, averages for 2020–2024. Weather data by Open-Meteo.com.
Why come
Porto Ceresio sits on the south shore, 11 kilometers northeast of Varese and directly on the Swiss frontier. The lake is also called Ceresio, a name of uncertain origin that some trace to the Latin word for cherry. Boats run from the pier across to Lugano and Morcote in Canton Ticino, and the railway from Varese, which reached the lake in 1894, ran on electric power from 1902, among the first lines in Italy to do so.
The mountain behind the town covers a tropical sea floor from 240 million years ago, and the 2010 UNESCO extension tied Porto Ceresio to Besano and Viggiù and to the original Swiss site across the water. The lakefront promenade, with its colored houses, sits between that green mountain slope and the lake itself, looking straight across to the Swiss shore. The town reads as a hinge point: a rail line built to reach the water, a pier built to cross it, and a mountain behind that turns the crossing into a border between two countries and two geological eras.
How to get there
From Milan Bergamo (BGY), about 1 h 34 min by car.
Turin (TRN) is about 2 h 6 min away.
By car from the center of Brescia 1 h 56 min.
There is a railway station in the comune, so you can arrive without a car.
Coming by train into Milano Centrale? Porto Ceresio is about 1 h 5 min away by road.
Every town within reach of Milan Bergamo airport.
First time driving in Italy? Read our complete manual.


What to see
Lungolago di Porto Ceresio
Lakefront promenade with the ferry pier and the colored houses that face Lake Lugano and the Swiss shore opposite.
Chiesa di Sant'Ambrogio
Parish church in the centro storico, the religious center of the village since the medieval era.
Monte San Giorgio
Rises to 1,097 meters across the water in Canton Ticino, the world's richest Middle Triassic marine fossil site, its green slopes forming the backdrop to the lake.
Giacimenti fossiliferi di Monte San Giorgio
The fossil beds themselves, with material now displayed at the Besano museum nearby: ichthyosaurs, fish, and aquatic plants pulled from what was once a tropical sea.
Living here
Could you live here?
Porto Ceresio is a village with a town close by.
- A village of 2,820, with Arcisate (9,916 people) 11 min away for the shopping and a meal out. Our rule is a town within 15 minutes.
- Varese, a city of 78,992, is 21 min by car. Closer than our 30 to 60 minutes: handy for everything, so check the town still keeps a life of its own.
- A station of its own. Trains are the overlooked way to get around Italy: no parking, straight into the center.
The rules come from our series Where to Move in Italy, written from the places we have lived: Part 1, The End of the Road · Part 2, The Small Town · Part 3, The City · Part 4, The Postcard · Part 5, The Other Half. The towns we would pick are in Part 6, The Best Towns.
- Population 2,820, down 4.7% since 2015
- Nearest city Varese, 21 min drive
- Train station in the comune
- Nearest national health service hospital Varese, 12 km as the crow flies · how healthcare works in Italy
- Homes in the center: €1,200 to €1,550 per m² to buy, €4.00 to €5.80 per m² a month to rent
Weighing a move here? See the moving year.
All the numbers Common questions, designations, lists and sources.
More about living here
- Commuter belt
- Pharmacy in town
- High school within a 30-minute drive
- Fibre to the street cabinet; no full fibre mapped yet
- Primary school in the comune
- Earthquake zone 4, very low hazard
- Milan Malpensa airport (MXP), 49 min drive, the nearest with scheduled flights
- Regional capital Milan, 1 h 6 min drive
If you are moving here

Who lives here
8% of residents are foreign citizens, most often from Romania, Ukraine and Morocco, against 9% across Italy. 18 of them come from English-speaking countries or western and northern Europe, mostly Germany and Switzerland. There are 301 people over 65 for every 100 children under 15, against 216 across Italy. 31% of homes have no resident, holiday homes and empty ones counted together, against 27% across Italy. Varese province ranks 41st of 107 in Il Sole 24 Ore's quality of life ranking for 2025.
Health and schools
The nearest emergency room is in Varese, 12 km as the crow flies, and it is a major one. The nearest children's emergency room is in Varese, 12 km away. The nearest IB school is International School of Como, 20 km as the crow flies. The nearest school listed as international is European School Varese, 11 km away.
Information, not medical advice. Confirm with a professional.
Taxes
A home that is not your main one pays 1.06% a year in property tax, charged on the cadastral value rather than the price. A main home pays none unless it is in a luxury category. The town adds 0.6% to your income tax. 7% pensioner tax: this town is not in a qualifying area.
Information, not tax advice. Confirm with a professional.
What it costs
The average household in Lombardia spends about €2,410 a month, €510 of it on food, against about €2,170 across Italy. A family of three pays about €415 a year for water, on the Lombardia average. In Varese, the provincial capital, in September 2026, an espresso cost €1.20, a meal in a pizzeria €14.15 and a man's haircut €25.60.
Climate and risk
It is in climate zone E, on a scale from A, the warmest, to F, the coldest, and heating may run from October 15 to April 15, up to 14 hours a day, unless the mayor changes it. 55% of residents live in a zone the national maps rate high for floods, 55% in a high or medium one. 6% live in a zone rated high or very high for landslides.
These shares cover the whole comune, not any one street. Check an address on IdroGEO.
Moving from abroad? Which visa you need. Sources: ISTAT, the Ministry of Health, ISPRA, the Finance Ministry, the Ministry of Enterprise, Poste Italiane, the comuni, the IB, International Schools Database, Il Sole 24 Ore, Cittadinanzattiva.
Known for
MONTE SAN GIORGIO
UNESCO World Heritage fossil mountain, 240 million years old, extended to include Porto Ceresio in 2010.
LAKE LUGANO
Italian port at the southern end of the Swiss-Italian lake, with ferries running to Lugano and Morcote.
ELECTRIC RAILWAY
The line from Varese to the lake opened in 1894 and went electric in 1902, soon after the Milano to Varese line pioneered electric traction in Italy.
Common questions
- What is Porto Ceresio known for?
- Porto Ceresio is the Italian port on the southern shore where the Swiss border runs through the water below Monte San Giorgio.
- Where is Porto Ceresio?
- Porto Ceresio is a comune in the province of Varese, in Lombardia, at 271 meters above sea level.
- What is the nearest airport to Porto Ceresio?
- The nearest airport with scheduled flights is Milan Malpensa (MXP), about 49 min by car.
- Can you get to Porto Ceresio without a car?
- Yes. There is a railway station in the comune, so you can arrive by train.
- How long is the drive from Brescia to Porto Ceresio?
- About 1 h 56 min by car.
- When is the best time to visit Porto Ceresio?
- Best in Apr–Oct. August is the warmest month, averaging 28 degrees, and May the wettest, with about 19 rain days.
- Which other towns are like Porto Ceresio?
- Dervio, Mergozzo and Torno.
- How many people live in Porto Ceresio?
- 2,820 residents, by ISTAT's count on 1 January 2025.
- Is Porto Ceresio a good place to live?
- By the rules in our Where to Move in Italy series, Porto Ceresio is a village with a town of 5,000 people within 15 minutes (Arcisate, 11 min). The nearest city, Varese, is 21 min away by car. The nearest national health service hospital is in Varese, 12 km as the crow flies. Fibre reaches the street cabinets; no full fibre is mapped yet.
Tags & data designations · numbers · sources
Recognized as
Landscape
The numbers
- Elevation: 271 m
- Population: 2,820
- Surface area: 5.34 km²
These figures were compiled from public directories: ISTAT, OpenStreetMap and Wikidata, and from the official listings of the guides named on this page. Town details change; verify with official sources before you travel.
The ranked lists
Lists Porto Ceresio appears in
- The best cheese towns within 90 minutes of MilanNear Milanwithin 90 mincheese zone6 towns · smallest 1,679 residents · closest 66 min away
- The best hidden lake towns you can reach by train in LombardiaLombardialakeby trainhidden6 towns · smallest 666 residents
- The best towns with a World Heritage site within 90 minutes of MilanNear Milanwithin 90 minWorld Heritage6 towns · smallest 1,102 residents · closest 40 min away
- The best towns with a World Heritage site in LombardiaLombardiaWorld Heritage8 towns · smallest 538 residents
Featured on
Porto Ceresio appears on this themed pick from our Collections:
Similar
Towns like Porto Ceresio
What all six share with Porto Ceresio: lake towns · hill towns
Dervio
Province: Lecco
both under 3,000 people · both have a railway station in the comune
Mergozzo
Province: Verbano-Cusio-Ossola
both under 3,000 people · both have a railway station in the comune
Torno
Province: Como
both under 3,000 people
Ghiffa
Province: Verbano-Cusio-Ossola
both under 3,000 people
Bellano
Province: Lecco
both have a railway station in the comune
Orta San Giulio
Province: Novara
both under 3,000 people · both have a railway station in the comune
The letter
Read a sample letter
Chioggia | Everyone is wrong about this town
It’s not an alternative to Venice
Letters from the towns we visit. Free.
Paid plans, the moving year and the books are on the membership page.

