Compare prices and tickets by train, bus or flight

May 19
May 21
$45Iberia Express
May 24
$39Iberia Express

More than 1,000 travel companies trust us to sell their tickets all in one place.

Deutsche Bahn

Overview: Train from Madrid to Villalba (lugo)

distanceDistance285 miles (459 km)
durationAverage train duration4 h 40 min
priceAverage train ticket price$60 (€54)
frequencyTrain frequency1 a day
changesDirect trainYes, there is 1 direct train a day
carriersTrain providersRenfe

Trains from Madrid to Villalba (lugo) cover the 285 miles (459 km) long route taking on average 4 h 40 min with our travel partners like Renfe. Normally, there is 1 train operating per day, including direct services available. You can get the cheapest train tickets for this route for as low as $60 (€54), but the average price of train tickets is $60 (€54).

Train providers: Renfe from Madrid to Villalba (lugo) trains

You can travel by train to Villalba (lugo) from Madrid with Renfe for as low as $60 (€54). When you search for schedules and tickets, Omio will show you the best trip.


Renfe is Spain’s national train company offering a multitude of domestic routes and international routes to France and Portugal. Renfe is known for its range of ticket types to fit anyone’s budget, such as the Basic, Elige and Premium tickets. Renfe also has discount cards for qualified travelers like the Renfe Gold Card and +Renfe Youth Card 50, which you can use on Omio. When you ride with Renfe, you can expect to find an impressive fleet of trains offering different levels of comfort, amenities and time needed to travel to your destination. These train types include Renfe AVE for high-speed long-distance routes, Alvia and Altaria for domestic routes in parts of Spain, Euromed for routes along the stunning Mediterranean coast, Avant commuter trains and Trenhotel night trains.

    Renfe's current ticket policies due to COVID-19 for your train between Madrid and Villalba (lugo) are the following:

    • Cashless payments recommended
    • Online booking and check-in recommended

    Travel Tips: Trains from Madrid to Villalba (lugo)

    Travel by train to Villalba (lugo) easily. Whether you want fast, cheap or something entirely different, our travel experts have collected everything you need to know so you can find the best option from Madrid to Villalba (lugo).

    What is the price of the cheapest train from Madrid to Villalba (lugo)?

    Omio customers have found cheap train tickets from Madrid to Villalba (lugo) for as low as $60 (€54)  for the next 7 days.

    What is the cost of a train from Madrid to Villalba (lugo)?

    In the next 7 days you can expect to pay on average $60 (€54)  for a train ticket between Madrid and Villalba (lugo).

    What is the distance to Villalba (lugo) from Madrid by train?

    The Madrid to Villalba (lugo) train distance is approximately 285 miles (459 km).

    How many hours is the train time from Madrid to Villalba (lugo)?

    The train time between Madrid and Villalba (lugo) is on average 4 h 40 min  for the 285 miles (459 km) long journey, but the time it takes to go from Madrid to Villalba (lugo) by train can vary depending on specific dates or traveling on weekends and holidays.

    What train providers offer a service from Madrid to Villalba (lugo)?

    When taking a train from Madrid to Villalba (lugo), you can count on Renfe for the best way to get you to Villalba (lugo). You can also check all possible train companies who offer a service between Madrid and Villalba (lugo) and compare the amenities they offer before buying a train ticket.

    Are there any nonstop train services from Madrid to Villalba (lugo)?

    Yes, there is 1 direct train to Villalba (lugo) from Madrid per day with Renfe Alvia  on Omio. This is worth paying attention to when you purchase your train ticket as direct services tend to offer more convenience and help save you time traveling to your destination.

    How many train services are there to Villalba (lugo) from Madrid a day?

    On average, there is 1 train a day from Madrid to Villalba (lugo). The train times and services may be different on weekends and holidays compared to weekdays.

    How early should I buy Madrid to Villalba (lugo) train tickets to get the best deals?

    You can find trains to Villalba (lugo) from Madrid to cost on average $60 (€54) one way if you book within the next 7 days. But we recommend buying train tickets in advance to score the best deals and save money on your route. You’ll see tickets for the Madrid to Villalba (lugo) train generally on sale a few months before the planned travel date.

    More options for your journey from Madrid to Villalba (lugo)

    Here are some other resources that might have the information you need