www.thetrainline.com
Open in
urlscan Pro
108.139.29.39
Public Scan
Submitted URL: http://www.thetrainlineeurope.info/
Effective URL: https://www.thetrainline.com/
Submission: On January 01 via api from US — Scanned from US
Effective URL: https://www.thetrainline.com/
Submission: On January 01 via api from US — Scanned from US
Form analysis
1 forms found in the DOM<form class="_1nz5y1g" autocomplete="off" data-test="ExtendedSearch">
<div class="_srth6h"><span id="init_instructions" class="_1u9fru1">When results are available use up and down arrows to review and enter to select.Touch device users, explore by touch or with swipe gestures.</span>
<div class="_e296pg" data-test="horizontal-from-station-field">
<div class="_brbxtg"><label for="from.search_2023-01-01T06" class="_kqy071NaN">
<div class="_wi6txd"><span>From</span></div>
<div class="_171ou9l1">
<div class="_e296pg"><input type="text" aria-describedby="init_instructions" aria-owns="stations_from" aria-expanded="false" aria-autocomplete="both" name="from.search_2023-01-01T06" id="from.search_2023-01-01T06" value=""
placeholder="Enter origin station..." class="_cfmwgmNaN" autocorrect="off" autocomplete="off" spellcheck="false" data-test="from-station-input" inputmode="text"></div>
</div>
</label></div>
</div>
<div class="_e296pg" data-test="horizontal-to-station-field">
<div class="_brbxtg"><label for="to.search_2023-01-01T06" class="_kqy071NaN">
<div class="_wi6txd"><span>To</span></div>
<div class="_171ou9l1">
<div class="_e296pg"><input type="text" aria-describedby="init_instructions" aria-owns="stations_to" aria-expanded="false" aria-autocomplete="both" name="to.search_2023-01-01T06" id="to.search_2023-01-01T06" value=""
placeholder="Enter destination station..." class="_cfmwgmNaN" autocorrect="off" autocomplete="off" spellcheck="false" data-test="to-station-input" inputmode="text"></div>
</div>
</label></div>
</div>
</div>
<div class="_wgmchy" data-test="via-avoid-default-UI">
<div class="_7es7e9"><label for="viaAvoidCheckbox" class="_1dib8pbNaN"><input type="checkbox" id="viaAvoidCheckbox" name="viaAvoidCheckbox" class="_divqnt3"><span role="button" tabindex="0" class="_ppwgip" data-test="checkbox-innerLabel">
<div class="_18zi9zj" data-test="via-avoid-toggle-icon"><svg viewBox="0 0 160 160" width="16px" height="16px" class="_3642g5">
<polygon fill="none" stroke="currentColor" points="75,75.1 75,75 22.8,75.1 11.8,87.8 22.8,100.1 75.1,100 75.1,100 75.1,100 80.2,100 85.1,100 85.1,100 85.1,100 120.1,100.1 120.1,75.1 85,75.1 "></polygon>
<polygon fill="none" stroke="currentColor" points="85.1,20 75.1,20 75.1,20 40.1,20 40.1,45 75.1,45 85.1,45 85.1,45 136.9,45 148.1,32.3 137.2,19.9 "></polygon>
<path fill="currentColor" stroke="currentColor"
d="M158.6,29l-15.5-17.5c-1-1-2.3-1.6-3.7-1.6L85.1,10V4.7c0-1.3-0.5-2.3-1.5-3.3c-1-0.9-1.9-1.4-3.3-1.4c-1.4,0-2.8,0.5-3.8,1.4c-0.9,0.9-1.4,2-1.4,3.3V10H35.1c-1.4,0-2.6,0.5-3.6,1.4c-0.9,0.9-1.4,2.1-1.4,3.6v35c0,1.3,0.5,2.4,1.4,3.4c0.9,1,2.1,1.6,3.6,1.6h40.1v10l-54.5,0.1c-1.5,0-2.7,0.5-3.7,1.6L1.4,84.5c-1.9,2.3-1.9,4.5,0,6.6l15.5,17.5c1,1,2.3,1.6,3.7,1.6l54.5-0.1v45.3c0,1.3,0.5,2.3,1.4,3.3c0.9,0.9,2.4,1.4,3.8,1.4c1.3,0,2.2-0.5,3.3-1.4c1-0.9,1.5-2,1.5-3.3V110l40,0.1c1.2,0,2.4-0.5,3.4-1.4c1-0.9,1.6-2.1,1.6-3.6v-35c0-1.5-0.5-2.7-1.6-3.6c-1-0.9-2.2-1.4-3.4-1.4H85V55l54.4-0.1c2.1,0,2.7-0.6,3.7-1.9l15.5-17.5C160.5,33.5,160.5,31.3,158.6,29z M120.1,75.1v25L85.1,100h0v0l-4.9,0l-5.1,0v0h0l-52.3,0.1l-11-12.4l11-12.6L75,75v0.1h10H120.1z M136.9,45L85.1,45v0h-10h-35V20h35v0l10,0l52.1-0.1l11,12.3L136.9,45z">
</path>
</svg></div><span>Via / Avoid</span>
</span></label></div>
<div class="">
<div class="_y9ev9r" style="height:0" aria-hidden="true" data-test="collapsible-container">
<div class="_1lbcel4" style="display:block;overflow:visible;opacity:0">
<div class="_189w7zb">
<div class="_cly3rz"><select id="b787b411-72c9-4fca-a311-6ce5d7c2c90f" aria-label="Via or avoid" role="listbox" name="RouteRestriction" disabled="" class="_1aht3crk" tabindex="-1">
<option selected="" value="">Select...</option>
<option value="VIA">Go via</option>
<option value="AVOID">Avoid</option>
</select><svg class="_4swfi4" viewBox="0 0 8 5" width="16px" height="10px" stroke="currentColor" fill="none" fill-rule="evenodd" stroke-linecap="round" stroke-linejoin="round" aria-hidden="false">
<polyline points="1 1 3.77984472 4 6.53846154 1"></polyline>
</svg></div>
<div class="_142hsft"><label for="viaAvoidStation.search_2023-01-01T06" class="_7ofj5rNaN">
<div class="_171ou9l1">
<div class="_e296pg"><input type="text" aria-label="Station" name="viaAvoidStation.search_2023-01-01T06" id="viaAvoidStation.search_2023-01-01T06" value="" placeholder="Enter station..." class="_cfmwgmNaN" autocorrect="off"
autocomplete="off" spellcheck="false" tabindex="-1" inputmode="text"></div>
</div>
</label></div>
</div>
</div>
</div>
</div>
</div>
<fieldset>
<div class="_1x2x3gd" data-test="journey-types" role="radiogroup" aria-label="Journey Type">
<legend class="_jpj1hm"><span>Journey type</span></legend><label for="single" class="_y2pvuwn">
<div class=""><input type="radio" name="journeyType" id="single" value="single" checked="" class="_zgbe2qr" data-test="single-journey-radio-button">
<div role="button" class="_1u9fru1"></div>
</div><span class="_gcxn8f"><span>One Way</span></span>
</label><label for="return" class="_y2pvuwn">
<div class=""><input type="radio" name="journeyType" id="return" value="return" class="_zgbe2qr" data-test="return-journey-radio-button">
<div role="button" class="_1u9fru1"></div>
</div><span class="_gcxn8f"><span>Return</span></span>
</label><label for="openReturn" class="_y2pvuwn">
<div class=""><input type="radio" name="journeyType" id="openReturn" value="openReturn" class="_zgbe2qr" data-test="open-return-journey-radio-button">
<div role="button" class="_1u9fru1"></div>
</div><span class="_gcxn8f"><span>Open Return</span></span>
</label>
</div>
</fieldset>
<div class="_rk5m7u">
<fieldset class="_1trpx3d" data-test="outbound-datepicker">
<legend class="_1hzryhk"><span>Out</span></legend>
<div class="_iihd54"><button aria-haspopup="false" type="button" class="_r0q3y0NaN" aria-disabled="false" tabindex="-1" data-test="datepicker-same-day-button"><span>Today</span></button><button aria-haspopup="false" type="button"
class="_r0q3y0NaN" aria-disabled="false" tabindex="-1" data-test="datepicker-next-day-button"><span>Tomorrow</span></button></div>
<div role="button" tabindex="0" class="_e296pg" data-test="date-picker">
<div class="_89qa0j" data-test="date-picker-input-wrapper">
<div class="_oscnnj"><svg class="_g2vh1l" viewBox="0 0 8 5" width="16px" height="10px" stroke="currentColor" fill="none" fill-rule="evenodd" stroke-linecap="round" stroke-linejoin="round" aria-hidden="false">
<polyline points="1 1 3.77984472 4 6.53846154 1"></polyline>
</svg></div><input type="text" aria-label="Date use format: 01-Jan-23" aria-disabled="false" name="page.journeySearchForm.outbound.title" id="page.journeySearchForm.outbound.title" value="01-Jan-23" maxlength="35" class="_1tg9kwvNaN"
data-test="date-input-field" inputmode="text">
</div>
</div>
<div class="_i2spsx">
<div class="_1mq6uq9"><select id="b7f3bda0-248a-4e63-ac30-f0f20fb64c74" aria-label="Leaving at or Arrive by selector" role="listbox" name="dateType" class="_cuckx49" data-test="before-after-dropdown">
<option selected="" value="departAfter">Leaving at</option>
<option value="arriveBefore">Arriving by</option>
</select><svg class="_4swfi4" viewBox="0 0 8 5" width="16px" height="10px" stroke="currentColor" fill="none" fill-rule="evenodd" stroke-linecap="round" stroke-linejoin="round" aria-hidden="false">
<polyline points="1 1 3.77984472 4 6.53846154 1"></polyline>
</svg></div>
</div>
<div class="_gq764a">
<div class="_g8q4ce7"><select id="c9ce09e4-6a2f-4bfb-a4ec-5f65b29a798b" aria-label="hour" role="listbox" name="hours" class="_cuckx49">
<option value="00">00</option>
<option value="01">01</option>
<option value="02">02</option>
<option value="03">03</option>
<option value="04">04</option>
<option value="05">05</option>
<option selected="" value="06">06</option>
<option value="07">07</option>
<option value="08">08</option>
<option value="09">09</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
<option value="13">13</option>
<option value="14">14</option>
<option value="15">15</option>
<option value="16">16</option>
<option value="17">17</option>
<option value="18">18</option>
<option value="19">19</option>
<option value="20">20</option>
<option value="21">21</option>
<option value="22">22</option>
<option value="23">23</option>
</select><svg class="_4swfi4" viewBox="0 0 8 5" width="16px" height="10px" stroke="currentColor" fill="none" fill-rule="evenodd" stroke-linecap="round" stroke-linejoin="round" aria-hidden="false">
<polyline points="1 1 3.77984472 4 6.53846154 1"></polyline>
</svg></div>
<div class="_g8q4ce7"><select id="0c54dc38-60ab-4ad2-92ea-1d0a81b2196c" aria-label="minutes" role="listbox" name="minutes" class="_cuckx49">
<option value="00">00</option>
<option value="15">15</option>
<option value="30">30</option>
<option selected="" value="45">45</option>
</select><svg class="_4swfi4" viewBox="0 0 8 5" width="16px" height="10px" stroke="currentColor" fill="none" fill-rule="evenodd" stroke-linecap="round" stroke-linejoin="round" aria-hidden="false">
<polyline points="1 1 3.77984472 4 6.53846154 1"></polyline>
</svg></div>
</div>
</fieldset>
<fieldset class="_1trpx3d" data-test="inbound-datepicker">
<legend class="_1hzryhk"><span>Return</span></legend>
<div class="_iihd54"><button aria-haspopup="false" type="button" class="_1up2014NaN" aria-disabled="true" tabindex="-1" data-test="datepicker-same-day-button"><span>Same day</span></button><button aria-haspopup="false" type="button"
class="_1up2014NaN" aria-disabled="true" tabindex="-1" data-test="datepicker-next-day-button"><span>Next day</span></button></div>
<div role="button" tabindex="0" class="_e296pg" data-test="date-picker">
<div class="_1u3q73lr" data-test="date-picker-input-wrapper">
<div class="_oscnnj"><svg class="_g2vh1l" viewBox="0 0 8 5" width="16px" height="10px" stroke="currentColor" fill="none" fill-rule="evenodd" stroke-linecap="round" stroke-linejoin="round" aria-hidden="false">
<polyline points="1 1 3.77984472 4 6.53846154 1"></polyline>
</svg></div><input type="text" aria-label="Date use format: " aria-disabled="true" name="page.journeySearchForm.inbound.title" id="page.journeySearchForm.inbound.title" value="" maxlength="35" disabled="" class="_13wib32NaN"
data-test="date-input-field" inputmode="text">
</div>
</div>
<div class="_i2spsx">
<div class="_5yovc51"><select id="d947c47d-c2e9-42b0-a432-c8382be43325" aria-label="Leaving at or Arrive by selector" role="listbox" name="dateType" disabled="" class="_cuckx49" data-test="before-after-dropdown">
<option selected="" value="departAfter">Leaving at</option>
<option value="arriveBefore">Arriving by</option>
</select><svg class="_4swfi4" viewBox="0 0 8 5" width="16px" height="10px" stroke="currentColor" fill="none" fill-rule="evenodd" stroke-linecap="round" stroke-linejoin="round" aria-hidden="false">
<polyline points="1 1 3.77984472 4 6.53846154 1"></polyline>
</svg></div>
</div>
<div class="_gq764a">
<div class="_vdawew5"><select id="6946d648-eaa2-4f57-851d-b38ad0194e17" aria-label="hour" role="listbox" name="hours" disabled="" class="_cuckx49">
<option value="00">00</option>
<option value="01">01</option>
<option value="02">02</option>
<option value="03">03</option>
<option value="04">04</option>
<option value="05">05</option>
<option value="06">06</option>
<option value="07">07</option>
<option value="08">08</option>
<option value="09">09</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
<option value="13">13</option>
<option value="14">14</option>
<option value="15">15</option>
<option value="16">16</option>
<option value="17">17</option>
<option value="18">18</option>
<option value="19">19</option>
<option value="20">20</option>
<option value="21">21</option>
<option value="22">22</option>
<option value="23">23</option>
</select><svg class="_4swfi4" viewBox="0 0 8 5" width="16px" height="10px" stroke="currentColor" fill="none" fill-rule="evenodd" stroke-linecap="round" stroke-linejoin="round" aria-hidden="false">
<polyline points="1 1 3.77984472 4 6.53846154 1"></polyline>
</svg></div>
<div class="_vdawew5"><select id="cdf7ae7c-96e3-4c3d-afa2-9a56770f7c4f" aria-label="minutes" role="listbox" name="minutes" disabled="" class="_cuckx49">
<option value="00">00</option>
<option value="15">15</option>
<option value="30">30</option>
<option value="45">45</option>
</select><svg class="_4swfi4" viewBox="0 0 8 5" width="16px" height="10px" stroke="currentColor" fill="none" fill-rule="evenodd" stroke-linecap="round" stroke-linejoin="round" aria-hidden="false">
<polyline points="1 1 3.77984472 4 6.53846154 1"></polyline>
</svg></div>
</div>
<div role="button" tabindex="0" class="_r1us4r"></div>
</fieldset>
</div>
<hr class="_b7lrwpm">
<div class="_bug0dg"><button id="passenger-summary-btn" aria-expanded="false" aria-haspopup="true" type="button" class="_1xmm4v5f" aria-disabled="false" data-test="passenger-summary-btn-open">
<div class="_c5iz1w">1 adult (16+)</div>
<div>
<div class="_ehgd31"><span>Add railcards</span></div>
</div>
<div class="_39fxt1"><svg class="_1jawgtw" viewBox="0 0 8 5" width="16px" height="10px" stroke="currentColor" fill="none" fill-rule="evenodd" stroke-linecap="round" stroke-linejoin="round" aria-hidden="false">
<polyline points="1 1 3.77984472 4 6.53846154 1"></polyline>
</svg></div>
</button></div>
<div class="_11rhhtw"><button aria-haspopup="false" type="submit" class="_1ekssxkNaN" aria-disabled="false" data-test="submit-journey-search-button"><span>Get cheapest tickets</span>
<div class="_153f9ln"><svg class="_163n5vo" viewBox="0 0 8 5" width="16px" height="10px" stroke="currentColor" fill="none" fill-rule="evenodd" stroke-linecap="round" stroke-linejoin="round" aria-hidden="false">
<polyline points="1 1 3.77984472 4 6.53846154 1"></polyline>
</svg></div>
</button></div>
</form>
Text Content
Rail strikes will impact travel in December and January. See here for details. Skip to content BasketMy BookingsRegister * Train and coach tickets * Railcards * Business * Get our app * Help * UK trains * UK train times * Cheap train tickets * Live train times * Journey Planner * Season Tickets * Advance Ticket Alert * Group train tickets * Split tickets * Flexi Season Tickets * European trains * Trains in Europe * Cheap European train tickets * Italy train tickets * Spain train tickets * Germany train tickets * France train tickets * Belgium train tickets * Train companies * UK train companies * Eurostar tickets * Trenitalia tickets * Deutsche Bahn tickets * SNCF tickets * Renfe tickets * OBB tickets * Frecciarossa trains * Popular journeys * London to Paris train * Paris to Amsterdam train * Paris to London train * Barcelona to Madrid train * Amsterdam to Paris train * Brussels to Bruges train * Paris to Brussels train * Travel inspiration Sign in SEARCH TIMES AND TICKETS When results are available use up and down arrows to review and enter to select.Touch device users, explore by touch or with swipe gestures. From To Via / Avoid Select...Go viaAvoid Journey type One Way Return Open Return Out TodayTomorrow Leaving atArriving by 000102030405060708091011121314151617181920212223 00153045 Return Same dayNext day Leaving atArriving by 000102030405060708091011121314151617181920212223 00153045 -------------------------------------------------------------------------------- 1 adult (16+) Add railcards Get cheapest tickets EXPLORE EUROPE EFFORTLESSLY BY TRAIN AND BUS SAVE 61% ON AVERAGE WHEN YOU BOOK IN ADVANCE* Tick Icon Compare cheap prices for train and bus tickets Pin Icon Travel thousands of destinations in and across 45 countries Group Icon Join millions of people who use us every day Help Icon Customer service on hand every step of the way TRUSTED SELLER AND OFFICIAL DISTRIBUTOR FOR HUNDREDS OF OPERATORS London to Paris from $43.37 Paris to Amsterdam from $22.53 Barcelona to Madrid from $7.89 London to Liverpool from $16.52 London to Manchester from $33.93 London to Edinburgh from $25.29 WE'RE HERE TO HELP FIND CLEAR FAQS ONLINE AND CUSTOMER SERVICE AVAILABLE AT THE END OF THE PHONE SEVEN DAYS A WEEK EUROPE’S LEADING TRAIN AND BUS APP KEEP YOUR TRIP ON TRACK WITH DEPARTURE TIMES, PLATFORM INFO, AND TICKETS IN THE PALM OF YOUR HAND. Text me a link POPULAR TRAIN JOURNEYS From local trips to cross-country adventures, find info and book train tickets for popular journeys in the UK and rest of Europe. * UK * EUROPE * London to Edinburgh * London to Manchester train * London to Brighton * Glasgow to London * Edinburgh to London * London to Birmingham * London to Liverpool * Liverpool to London train * London to Bath * Birmingham to London train * London to Oxford train * Newcastle to Glasgow train * London to Leeds train * London to Cardiff train * London to Newcastle train * Popular routes in England * Popular routes in Scotland * Cheap trains to London * Cheap trains to Manchester * Trains to Edinburgh * London to Paris * Paris to London * Milan to Venice * Barcelona to Madrid * Rome to Venice * London to Amsterdam * London to Brussels * Florence to Rome * Venice to Rome * Paris to Amsterdam * Brussels to Amsterdam * Madrid to Seville * Milan to Florence * Madrid to Barcelona * Florence to Venice * Trains in Europe * Trains in France * Trains in Italy * Trains in Germany * Trains in Spain * Average savings on Advance fares booked at least one week before day of travel vs Anytime fares purchased on day of travel. Subject to availability. Excludes bus. Compare operators Find the best prices from different companies. Check our price calendar Choose the cheapest day to travel. Collect points, get discounts We accept discount cards for SNCF, Trenitalia, Eurostar, Renfe, DB, and more. * About Trainline * News * Investors * Careers * Trainline Partner Solutions * Affiliates and Partnerships * Terms and conditions / Security * Privacy / Cookies * Modern Slavery Act (UK) HELP AND USEFUL INFORMATION * Help * Ticket refunds and changes * Getting your ticket * Delays and disruption * Delay Repay * Travel assistance * Airport transfers * Off-Peak train times * Mobile apps * Deals and offers * Advance train tickets * Popular train journeys * Railcards * Mobile Tickets * Sleeper trains (UK only) * Day trips * Weekly Season Tickets * Monthly Season Tickets * Annual Season Tickets * I came by train TRAIN AND BUS COMPANIES * European train companies * Lumo * Avanti West Coast * LNER * GWR * ScotRail * Gatwick Express * Stansted Express * Heathrow Express * Elizabeth line * Leonardo Express * Malpensa Express * OUIGO * OUIGO Spain * Westbahn * TGV * Italo * FlixTrain * BlaBlaCar Bus * Avlo * AVE * Flixbus * National Express TRAIN JOURNEYS IN THE UK * London to Manchester * Leeds to London * London to Birmingham * London to Newcastle * Manchester to London * Edinburgh to London * London to Liverpool * Glasgow to Manchester * Manchester to Glasgow * Glasgow to Liverpool * Birmingham to Glasgow * Edinburgh to Glasgow * Glasgow to Leeds * York to London * London to Edinburgh * London to Brighton * Glasgow to London * Cardiff to London * Bristol to London * Newcastle to London * Edinburgh to Manchester * London to Norwich * Birmingham to London * London to Glasgow TRAINS AND BUSES IN EUROPE * European train times * London to Brussels * London to Amsterdam * Paris to Lyon * Rome to Milan * Paris to Milan * Alicante to Madrid * Rome to Florence * Valencia to Madrid * London to Barcelona * London to Madrid * Barcelona to Valencia * Rome to Venice * London to Rome * Rome to Naples * London to Amsterdam Centraal * Malaga to Madrid * Madrid to Barcelona * Milan to Venice TOP DESTINATIONS * European destinations * Trains to London * Trains to Manchester * Trains to Birmingham * Trains to Leeds * Trains to Edinburgh * Trains to Glasgow * Trains to Heathrow Airport * Trains to Luton Airport * Trains to Brighton * Trains to Gatwick Airport * Trains to Stansted Airport * Trains to France * Trains to Paris * Trains to Amsterdam * Trains to Disneyland Paris * Trains to Brussels STATIONS * UK train stations * European train stations * London Paddington * Barcelona Sants * Birmingham New Street * Milan Central Station * Edinburgh Waverley * London Euston * London Kings Cross * Gatwick Airport * Paris Gare du Nord * Amsterdam Centraal Copyright © 2022 Trainline.com Limited and its affiliated companies. All rights reserved.Trainline.com Limited is registered in England and Wales. Company No. 3846791. Registered address: 3rd floor, 120 Holborn, London EC1N 2TD, United Kingdom. VAT number: 791 7261 06. YOUR PRIVACY MATTERS TO US We use essential cookies to make our site work. We and partners also use cookies to personalise your experience and measure our site's performance. Reject all Accept cookies Choose cookies CHOOSE YOUR COOKIES Cookies get a bad rep, but they’re actually really useful and save you a lot of time. Read more STRICTLY NECESSARY COOKIES These strictly necessary cookies can’t be turned off, as they power our site. They’re used for identity, security, fraud prevention and functionality purposes. PERFORMANCE COOKIES Performance Cookies These help us speed up your browsing. We want to help you travel effortlessly, so our site and app need to do what you want, when you want them to! PERSONALISATION COOKIES Personalisation Cookies These make our site unique to you. You’re an individual after all! These cookies allow us and partners that we work with to show you adverts that are more likely to be relevant to your interests. Back Button PERFORMANCE COOKIES Search Icon Filter Icon Clear checkbox label label Apply Cancel Consent Leg.Interest checkbox label label checkbox label label checkbox label label Done