RailClick

Trains from Milan to Genoafrom $ 17.09

One‑way

Trains from Milan to Genoa

Journey time
From 1h 30m
Price
From $ 17.09
Distance
145 km (90 miles)
Changes
Direct trains available
Departure station
Milano Centrale
Arrival station
Genova Piazza Principe

Travelling by train: Milan - Genoa

Journey details

How long does the train from Milan to Genoa take?

The journey time can vary, but on average, the train from Milan to Genoa takes approximately 1 hour and 30 minutes.

What is the fastest journey from Milan to Genoa by train?

The fastest train journey from Milan to Genoa is around 1 hour and 20 minutes.

How much does the train cost from Milan to Genoa?

The cost of a train ticket from Milan to Genoa varies, but prices start from approximately €13.

How much does the Milan to Genoa?

Yes, there are direct trains from Milan to Genoa, allowing for a hassle-free journey between these two cities.

What is the distance from Milan to Genoa by train?

The distance from Milan to Genoa by train is approximately 145 Km.

Which are the cities that the train stops from Milan to Genoa?

On the journey from Milan to Genoa, the train may stop in several cities, including Pavia, Voghera, and Alessandria.

Buy train tickets from Milan to Genoa

Milan: Places to see

Genoa: Places to see

Milan: Main train stations

    Genoa: Main train stations

    • Genova Piazza Principe
    • Genova Brignole
    • Genova Piazza Principe Sotterranea
    • Genova Sestri Ponente
    • Genova Nervi
    • Genova Acquasanta
    • Genova Cornigliano
    • Genova Sturla
    • Genova Quinto al Mare
    • Genova Pegli
    • Genova Sampierdarena
    • Genova Bolzaneto

    Milan - Genoa: How to get the best deals

    Need our help?
    Guaranteed secure payment
    • visa
    • mastercard
    • amex
    • applepay
    Certificates
    Europ AssistanceGlobal Awards
    TreeNation
    Google logo4.7 Stars | 10000+ Reviews
    • Request failed with status code 503
    • AxiosError: Request failed with status code 503 at settle (file:///app/node_modules/axios/lib/core/settle.js:19:12) at IncomingMessage.handleStreamEnd (file:///app/node_modules/axios/lib/adapters/http.js:798:11) at IncomingMessage.emit (node:events:531:35) at endReadableNT (node:internal/streams/readable:1698:12) at process.processTicksAndRejections (node:internal/process/task_queues:90:21) at Axios.request (file:///app/node_modules/axios/lib/core/Axios.js:45:41) at process.processTicksAndRejections (node:internal/process/task_queues:105:5) at async g (/app/.next/server/chunks/64163.js:1:133996) at async request (/app/.next/server/chunks/64163.js:1:130241)