Trains from Venice to Madrid

Venice to Madrid train information

Venice Madrid train map

Train duration 10h40m
Arrival Madrid, Spain
Departure Venice, Italy
Distance 880 Miles
Lowest train price from €95.93

The journey from Venice, situated in Italy and Madrid, which is in Spain is well connected by trains. Use our travel search engine to find your ticket and identify the train operator for this journey.

There are 880 miles between both cities and the average train duration connecting Venice to Madrid is normally 10h40m. Travelling by train is normally the fastest solution to go to Madrid from Venice, and it's also a greener option than taking your car or using the plane.

We found trains from £95.93 to travel in the next 180 days. Fares may change depending on the travel date as well as how much time in advance you book your ticket.

Best prices for Venice to Madrid train tickets

from €95.93 MORE 10h40m
Other modes of transport available
Coach
from €111.95 MORE 3h13m
from £140.23 MORE 7h52m
Flight
from £31.97 MORE 10h00m

Venice - Madrid prices calendar

Find the cheapest tickets to travel from Venice to Madrid by train, bus, ride sharing and plane.

  october december    november
monday tuesday wednesday thursday friday saturday sunday
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30

Ticket prices and availability have been recorded in the last 72 hours from the data provided by our partners.

Best prices for Venice to Madrid trains

We compare train ticket for all major companies to travel between Venice and Madrid by train and find the best prices for the coming days. Take a look at the prices of train tickets Madrid to Venice and find the best deal for your outbound journey.

From To Price Departure on At Company Searched
Venice
Venezia S. Lucia
Madrid
Station Mendez Alvaro
€79.94 10/12/2025 13:10 8 days ago
Venice
Venezia S. Lucia
Madrid
Station Mendez Alvaro
€95.93 15/11/2025 11:10 11 days ago
Venice
Venezia S. Lucia
Madrid
Station Mendez Alvaro
€127.81 10/12/2025 13:40 8 days ago
Venice
Venezia S. Lucia
Madrid
Station Mendez Alvaro
€135.86 09/12/2025 18:26 8 days ago
Venice
Venezia S. Lucia
Madrid
Estación de Atocha
€157.23 10/12/2025 12:40 8 days ago
Venice
Venezia S. Lucia
Madrid
-Chamartin
€160.48 10/12/2025 12:40 8 days ago
Venice
Venezia S. Lucia
Madrid
Station Mendez Alvaro
€172.12 24/12/2025 14:57 16 days ago
Venice
Venezia S. Lucia
Madrid
Estación de Atocha
€174.88 24/12/2025 14:57 16 days ago
Venice
Venezia S. Lucia
Madrid
Station Mendez Alvaro
€178.12 24/12/2025 14:57 16 days ago
Venice
Venezia S. Lucia
Madrid
Estación de Atocha
€178.88 24/12/2025 14:57 16 days ago

Best prices for the next 180 days.

Other transport solution