www.thetrainline.com Open in urlscan Pro
23.205.240.130  Public Scan

Submitted URL: https://ir3.xyz/617a821da433f?p1=62bb106df4334f0001adca34
Effective URL: https://www.thetrainline.com/?phcode=1100l25728.5dfb3f3aa85626270d5277cc&utm_campaign=sergey_hwindoleads&utm_medium=affiliate...
Submission: On June 28 via api from GB — Scanned from GB

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_2022-06-28T21" 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_2022-06-28T21" id="from.search_2022-06-28T21" 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_2022-06-28T21" 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_2022-06-28T21" id="to.search_2022-06-28T21" 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 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="7d0295f0-afe4-41e1-bac6-040f8f672963" 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_2022-06-28T21" class="_7ofj5rNaN">
                <div class="_171ou9l1">
                  <div class="_e296pg"><input type="text" aria-label="Station" name="viaAvoidStation.search_2022-06-28T21" id="viaAvoidStation.search_2022-06-28T21" 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 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 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 class="_1u9fru1"></div>
        </div><span class="_gcxn8f"><span>Open Return</span></span>
      </label><label for="seasons" class="_y2pvuwn">
        <div class=""><input type="radio" name="journeyType" id="seasons" value="seasons" class="_zgbe2qr" data-test="season-search-radio-button">
          <div class="_1u9fru1"></div>
        </div><span class="_gcxn8f"><span>Seasons</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="_1u5ahbNaN" tabindex="-1" data-test="datepicker-same-day-button"><span>Today</span></button><button aria-haspopup="false" type="button" class="_1u5ahbNaN" tabindex="-1"
          data-test="datepicker-next-day-button"><span>Tomorrow</span></button></div>
      <div class="_e296pg">
        <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: 28-Jun-22" aria-disabled="false" name="page.journeySearchForm.outbound.title" id="page.journeySearchForm.outbound.title" value="28-Jun-22" maxlength="35" class="_1tg9kwvNaN"
            data-test="date-input-field" inputmode="text">
        </div>
      </div>
      <div class="_i2spsx">
        <div class="_1mq6uq9"><select id="04029d61-82f7-4da1-94fb-3aa725909afb" 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="c23a15d0-af92-4f75-9f96-e9cd3f37f843" 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 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 selected="" 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="9c5fdaf8-be65-4f59-b04a-81f55faaf4ca" 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="_1iko7bzNaN" disabled="" tabindex="-1" data-test="datepicker-same-day-button"><span>Same day</span></button><button aria-haspopup="false" type="button" class="_1iko7bzNaN"
          disabled="" tabindex="-1" data-test="datepicker-next-day-button"><span>Next day</span></button></div>
      <div class="_e296pg">
        <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="eb0644ac-279b-4c80-ab1d-e9d24f98e4ee" 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="a23935e7-df0c-4b39-911f-e2bb99d9bb40" 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="14f5074f-a62e-4140-bed8-31cb5c380309" 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 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="_1peas52z" 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="_1eveqwn9" data-test="submit-journey-search-button"><span>Get times &amp; 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

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

Seasons
Out
TodayTomorrow

Leaving atArriving by
000102030405060708091011121314151617181920212223
00153045
Return
Same dayNext day

Leaving atArriving by
000102030405060708091011121314151617181920212223
00153045


--------------------------------------------------------------------------------

1 adult (16+)
Add railcards

Get times & tickets



EFFORTLESS WAYS TO SAVE EXTRA ON TRAVEL

Find out more
Buy your digital Railcard with us
We’ll help you find the right Railcard to start saving ⅓ on travel. Plus we’ll
store it in your app, so it’s always with you.
Buy Railcards
How do digital Railcards work in our app?


TRAVEL SAFELY WITH US


GO CONTACTLESS

Avoid ticket machines and queuing with digital tickets


BOOK A SEAT

We'll give you a seat reservation if needed by the train operator


FACE COVERINGS

Thank you for wearing one if you can, as a courtesy to others


USE OUR APP

Get the latest travel info and timetables


BEST FARE FINDER IMAGES

 * London to Edinburgh
   from
   $35.65
   
 * Manchester Piccadilly to Liverpool
   from
   $3.72
   
 * London to Paris
   from
   $50.02
   

Limited availability. Excludes booking fee. UK: Savings on Advance fares vs
cheapest non-Advance fares. Selected routes only. Paris: $50.02 one-way is based
on a return trip.


HAVE YOU CONSIDERED COACH?

Find more options for your journey. Start a search and, if there’s a coach
available, we’ll suggest the best tickets.




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


CHEAP TRAIN TICKETS - BUY IN ADVANCE AND SAVE 61%*

We're here to help you save on train tickets for your next rail journey. Our
Journey Planner compares train times and prices across hundreds of operators in
UK and Europe so you don't have to. One of the best ways to secure cheap train
tickets is to buy your tickets in advance – the sooner you book your Advance
tickets, the more you’ll save.

Planning far ahead? Why not use our Ticket Alert tool – we’ll send you an email
when Advance tickets become available for your preferred route. If you are
flexible with your time of travel, use our Best Fare Finder to find cheap train
tickets other customers have found.


OTHER WAYS TO SAVE ON TRAIN TRAVEL

There are more ways to get the cheapest tickets. Here are our top tips; Get a
Railcard – you’ll save up to 1/3 for a whole year; split your train tickets –
breaking your journey into separate tickets can be cheaper than buying a single
ticket; buy a Flexi Season ticket – save money if you’re commuting during Peak
times, 2-3 days a week.

Travelling across Europe? No problem! We gather routes, prices, and travel times
from over 270 rail and coach operators in 45 countries. Read our guides to
trains in Europe and travelling Europe by bus for more information.

--------------------------------------------------------------------------------

* Average savings on all fares booked at least one week before day of travel vs
Anytime fares purchased on day of travel. Subject to availability. Excludes
coach.

--------------------------------------------------------------------------------

 * 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

TRAIN AND BUS COMPANIES

 * European train companies
 * Lumo
 * Avanti West Coast
 * LNER
 * GWR
 * ScotRail
 * Gatwick Express
 * Stansted Express
 * Leonardo Express
 * Malpensa Express
 * OUIGO
 * Westbahn
 * TGV
 * Italo
 * FlixTrain
 * BlaBlaCar Bus
 * Avlo
 * 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
 * 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

TRAINS AND BUSES IN EUROPE

 * EU 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

 * EU 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 Gatwick Airport
 * Trains to Stansted
 * 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
 * London Gatwick
 * 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.

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