CINXE.COM

Plan your trip

<!DOCTYPE html> <html lang="en-US"> <head id="Head"> <!-- Google Tag Manager --> <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-KX5JCVM');</script> <!-- End Google Tag Manager --> <!-- Google Analytics Event Tracking --> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'G-1EY74808R4'); </script> <!-- End Google Analytics Event Tracking --> <meta content="text/html; charset=UTF-8" http-equiv="Content-Type" /> <!-- Facebook Pixel Code --> <script> !function(f,b,e,v,n,t,s) {if(f.fbq)return;n=f.fbq=function(){n.callMethod? n.callMethod.apply(n,arguments):n.queue.push(arguments)}; if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0'; n.queue=[];t=b.createElement(e);t.async=!0; t.src=v;s=b.getElementsByTagName(e)[0]; s.parentNode.insertBefore(t,s)}(window,document,'script', 'https://connect.facebook.net/en_US/fbevents.js'); fbq('init', '186150332673587'); fbq('track', 'PageView'); </script> <noscript> <img height="1" width="1" src="https://www.facebook.com/tr?id=186150332673587&ev=PageView &noscript=1"/> </noscript> <!-- End Facebook Pixel Code --> <!-- Start Siteimprove Code --> <script type="text/javascript"> /*<![CDATA[*/ (function() { var sz = document.createElement('script'); sz.type = 'text/javascript'; sz.async = true; sz.src = '//siteimproveanalytics.com/js/siteanalyze_6054385.js'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(sz, s); })(); /*]]>*/ </script> <!-- End Siteimprove Code --> <title> Plan your trip </title><meta id="MetaDescription" name="description" content="Plan your Western Australian road trip with our Transwa Journey Planner." /><meta id="MetaKeywords" name="keywords" content="Western Australian road trip, Transwa Journey Planner" /><meta id="MetaRobots" name="robots" content="INDEX, FOLLOW" /><link href="/Resources/Shared/components/Toast/jquery.toastmessage.css?cdv=1179" type="text/css" rel="stylesheet"/><link href="/Resources/Shared/stylesheets/dnndefault/7.0.0/default.css?cdv=1179" type="text/css" rel="stylesheet"/><link href="/Portals/_default/ie.css?cdv=1179" type="text/css" rel="stylesheet"/><link href="/DesktopModules/TranswaJourneyPlannerApp/module.css?cdv=1179" type="text/css" rel="stylesheet"/><link href="/Resources/Search/SearchSkinObjectPreview.css?cdv=1179" type="text/css" rel="stylesheet"/><link href="/Portals/_default/skins/transwa 2020/shared/bootstrap/css/bootstrap-grid.min.css?cdv=1179" type="text/css" rel="stylesheet"/><link href="/Portals/_default/skins/transwa 2020/skin.css?cdv=1179" type="text/css" rel="stylesheet"/><link href="/Portals/_default/skins/transwa 2020/main.css?cdv=1179" type="text/css" rel="stylesheet"/><link href="/Portals/_default/containers/transwa/container.css?cdv=1179" type="text/css" rel="stylesheet"/><script src="/Resources/libraries/jQuery/03_05_01/jquery.js?cdv=1179" type="text/javascript"></script><script src="/Resources/libraries/jQuery-Migrate/03_02_00/jquery-migrate.js?cdv=1179" type="text/javascript"></script><script src="/Resources/libraries/jQuery-UI/01_12_01/jquery-ui.js?cdv=1179" type="text/javascript"></script><script src="/Resources/libraries/Knockout/03_03_00/knockout.js?cdv=1179" type="text/javascript"></script><link rel='SHORTCUT ICON' href='/Portals/0/favicon.ico?ver=bC8BMDqXdidG06_gyUaa-A%3d%3d' type='image/x-icon' /><meta name="viewport" content="width=device-width,initial-scale=1.0,maximum-scale=1.0" /></head> <body id="Body"> <!-- Google Tag Manager (noscript) --> <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-KX5JCVM" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> <!-- End Google Tag Manager (noscript) --> <form method="post" action="/plan-your-journey/journey-planner" id="Form" enctype="multipart/form-data"> <div class="aspNetHidden"> <input type="hidden" name="__EVENTTARGET" id="__EVENTTARGET" value="" /> <input type="hidden" name="__EVENTARGUMENT" id="__EVENTARGUMENT" value="" /> <input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="qJroeVbifCYSloAslS0L+EK5RY9Wyg0CWFbUpCX08eIAqsQe3T7+/xJxGkcZE+vaB426CUWXFyQxabnN8Y8T6nkQMBoWeuQbYhJd6guBvGIPTJg7VHVocysgRAr80E8B/qbJg0NN85mbX2HwvCueYyBQVHL5JQ9Cnyu+/y88er5vEiUww/YVDizkvumF2c0T3Qduv/NCsdJ6RA/4n77RbRxJy8TlGQrqdvGw+A==" /> </div> <script type="text/javascript"> //<![CDATA[ var theForm = document.forms['Form']; if (!theForm) { theForm = document.Form; } function __doPostBack(eventTarget, eventArgument) { if (!theForm.onsubmit || (theForm.onsubmit() != false)) { theForm.__EVENTTARGET.value = eventTarget; theForm.__EVENTARGUMENT.value = eventArgument; theForm.submit(); } } //]]> </script> <script src="/WebResource.axd?d=pynGkmcFUV29JoROMRx_BTKrC6mBFCwkGDofTJx4QMkhcXgs8OHHq2pvfW81&amp;t=638628495619783110" type="text/javascript"></script> <script src="/ScriptResource.axd?d=NJmAwtEo3IrUPENX-NytKoCa3XaSG8tkCyZAg-tIiDhzn6qKps6j5ppQcbojWkDqGLc0cxoq_IQ5aSWR6xp4P10BAdClvDGIAF4lMVp_BpWAr9KkwbcxD8dX7n3ZrPe2D-RiYg2&amp;t=2a9d95e3" type="text/javascript"></script> <script src="/ScriptResource.axd?d=dwY9oWetJoJj-G9Bxx9LU6MKQXvX9Ku1knCL4UxbWkoH3uqjlLVaNL764xZo8MzrUSHvig5ecK1NGYnm_b_5-fefJx3OV649CEEe4R4X13gcit2-DQUrsWiB3rPM4bMHiyJPNvLzbTNj8MOf0&amp;t=2a9d95e3" type="text/javascript"></script> <div class="aspNetHidden"> <input type="hidden" name="__VIEWSTATEGENERATOR" id="__VIEWSTATEGENERATOR" value="CA0B0334" /> <input type="hidden" name="__VIEWSTATEENCRYPTED" id="__VIEWSTATEENCRYPTED" value="" /> <input type="hidden" name="__EVENTVALIDATION" id="__EVENTVALIDATION" value="crAhjWZ7KMMwejN9wc9w04WVBqAlkrekzR+48qQEXiveCubFOZc3jt4Edhkk7TyNRnayKmOLdAN/qp8BvOYjT6OIYLdCMbWNKIbxhplAOXXbEkcGRnfKD1EuXaPGZujEbIwemnM9cLNHEUudY/c3vuL92T4=" /> </div><script src="/Resources/Shared/components/Toast/jquery.toastmessage.js?cdv=1179" type="text/javascript"></script><script src="/js/dnn.js?cdv=1179" type="text/javascript"></script><script src="/js/dnn.modalpopup.js?cdv=1179" type="text/javascript"></script><script src="/Portals/_default/skins/transwa 2020/static/build/main.js?cdv=1179" type="text/javascript"></script><script src="/js/dnncore.js?cdv=1179" type="text/javascript"></script><script src="/Resources/Shared/scripts/dnn.jquery.js?cdv=1179" type="text/javascript"></script><script src="/Resources/Search/SearchSkinObjectPreview.js?cdv=1179" type="text/javascript"></script><script src="/js/dnn.servicesframework.js?cdv=1179" type="text/javascript"></script> <script type="text/javascript"> //<![CDATA[ Sys.WebForms.PageRequestManager._initialize('ScriptManager', 'Form', [], [], [], 90, ''); //]]> </script> <!--CDF(Css|/Portals/_default/skins/transwa 2020/shared/bootstrap/css/bootstrap-grid.min.css?cdv=1179|DnnPageHeaderProvider|11)--> <link href="/Portals/_default/skins/transwa 2020/static/build/main.css" rel="stylesheet" type="text/css" /><!--CDF(Javascript|/Portals/_default/skins/transwa 2020/static/build/main.js?cdv=1179|DnnBodyProvider|100)--> <!-- Start Primary Navigation --> <div class="nav-bar"> <div class="nav-bar__container"> <button class="nav-bar__menu-toggle" data-toggle data-toggle-target="body" data-toggle-class="nav-open" aria-label="Open menu" type="button"> <svg> <use xlink:href="#menu"></use> </svg> </button> <div class="nav-bar-logos__container"> <a class="nav-bar__logo" href="/"> <svg> <use xlink:href="#transwa-colour"></use> </svg> </a> </div> <nav class="primary-nav" data-js="primary-nav"> <ul id="dnn_pnav"> <li> <a href="https://www.transwa.wa.gov.au/" target="">Home</a> </li> <li> <span>Tickets &amp; Times</span> <ul> <li> <a href="https://www.transwa.wa.gov.au/tickets-times/booking-your-tickets" target="">Booking Your Tickets</a> </li> <li> <a href="https://www.transwa.wa.gov.au/tickets-times/group-bookings" target="">Group Bookings</a> </li> <li> <a href="https://www.transwa.wa.gov.au/tickets-times/train-timetables" target="">Train Timetables</a> </li> <li> <a href="https://www.transwa.wa.gov.au/tickets-times/coach-timetables" target="">Coach Timetables</a> </li> </ul> </li> <li> <span>Plan Your Journey</span> <ul> <li> <a href="https://www.transwa.wa.gov.au/plan-your-journey/journey-planner" target="">Journey Planner</a> </li> <li> <a href="https://www.transwa.wa.gov.au/plan-your-journey/transwa-system-map" target="">Transwa System Map</a> </li> <li> <a href="https://www.transwa.wa.gov.au/plan-your-journey/train-lines" target="">Train Lines</a> <ul> <li> <a href="https://www.transwa.wa.gov.au/plan-your-journey/train-lines/australind" target="">Australind</a> </li> <li> <a href="https://www.transwa.wa.gov.au/plan-your-journey/train-lines/merredinlink" target="">MerredinLink</a> </li> <li> <a href="https://www.transwa.wa.gov.au/plan-your-journey/train-lines/avonlink" target="">AvonLink</a> </li> <li> <a href="https://www.transwa.wa.gov.au/plan-your-journey/train-lines/prospector" target="">Prospector</a> </li> </ul> </li> <li> <a href="https://www.transwa.wa.gov.au/plan-your-journey/coach-lines" target="">Coach Lines</a> <ul> <li> <a href="https://www.transwa.wa.gov.au/plan-your-journey/coach-lines/ge1" target="">GE1</a> </li> <li> <a href="https://www.transwa.wa.gov.au/plan-your-journey/coach-lines/ge2" target="">GE2</a> </li> <li> <a href="https://www.transwa.wa.gov.au/plan-your-journey/coach-lines/ge3" target="">GE3</a> </li> <li> <a href="https://www.transwa.wa.gov.au/plan-your-journey/coach-lines/ge4" target="">GE4</a> </li> <li> <a href="https://www.transwa.wa.gov.au/plan-your-journey/coach-lines/gs1" target="">GS1</a> </li> <li> <a href="https://www.transwa.wa.gov.au/plan-your-journey/coach-lines/gs2" target="">GS2</a> </li> <li> <a href="https://www.transwa.wa.gov.au/plan-your-journey/coach-lines/gs3" target="">GS3</a> </li> <li> <a href="https://www.transwa.wa.gov.au/plan-your-journey/coach-lines/n1" target="">N1</a> </li> <li> <a href="https://www.transwa.wa.gov.au/plan-your-journey/coach-lines/n3" target="">N3</a> </li> <li> <a href="https://www.transwa.wa.gov.au/plan-your-journey/coach-lines/n2" target="">N2</a> </li> <li> <a href="https://www.transwa.wa.gov.au/plan-your-journey/coach-lines/n4" target="">N4</a> </li> <li> <a href="https://www.transwa.wa.gov.au/plan-your-journey/coach-lines/n5" target="">N5</a> </li> <li> <a href="https://www.transwa.wa.gov.au/plan-your-journey/coach-lines/sw1" target="">SW1</a> </li> <li> <a href="https://www.transwa.wa.gov.au/plan-your-journey/coach-lines/sw2" target="">SW2</a> </li> <li> <a href="https://www.transwa.wa.gov.au/plan-your-journey/coach-lines/sw3" target="">SW3</a> </li> <li> <a href="https://www.transwa.wa.gov.au/plan-your-journey/coach-lines/sw4" target="">SW4</a> </li> <li> <a href="https://www.transwa.wa.gov.au/plan-your-journey/coach-lines/sw5" target="">SW5</a> </li> </ul> </li> <li> <a href="https://www.transwa.wa.gov.au/plan-your-journey/destination-areas" target="">Destination Areas</a> </li> <li> <a href="https://www.transwa.wa.gov.au/plan-your-journey/events-calendar" target="">Events Calendar</a> </li> </ul> </li> <li> <span>Fares</span> <ul> <li> <a href="https://www.transwa.wa.gov.au/fares/fare-calculator" target="">Fare Calculator</a> </li> <li> <a href="https://www.transwa.wa.gov.au/fares/concessions" target="">Concessions</a> </li> <li> <a href="https://www.transwa.wa.gov.au/fares/pensioner-free-travel" target="">Pensioner Free Travel</a> </li> <li> <a href="https://www.transwa.wa.gov.au/fares/smartcommuter" target="">SmartCommuter</a> </li> <li> <a href="https://www.transwa.wa.gov.au/fares/offers" target="">Offers</a> </li> </ul> </li> <li> <span>Updates</span> <ul> <li> <a href="https://www.transwa.wa.gov.au/updates/service-disruptions" target="">Service Disruptions</a> </li> <li> <a href="https://www.transwa.wa.gov.au/updates/departures-and-arrivals" target="">Departures and Arrivals</a> </li> </ul> </li> <li> <span>Passenger Information</span> <ul> <li> <a href="https://www.transwa.wa.gov.au/passenger-information/before-your-trip" target="">Before Your Trip</a> </li> <li> <a href="https://www.transwa.wa.gov.au/passenger-information/luggage" target="">Luggage</a> </li> <li> <a href="https://www.transwa.wa.gov.au/passenger-information/faqs" target="">FAQs</a> </li> <li> <a href="https://www.transwa.wa.gov.au/passenger-information/accessibility" target="">Accessibility</a> </li> <li> <a href="https://www.transwa.wa.gov.au/passenger-information/conditions-of-travel" target="">Conditions of Travel</a> </li> </ul> </li> <li> <span>About Transwa</span> <ul> <li> <a href="https://www.transwa.wa.gov.au/about-transwa/contact-us" target="">Contact Us</a> </li> <li> <a href="https://www.transwa.wa.gov.au/about-transwa/mission-vision-values" target="">Mission, Vision &amp; Values</a> </li> <li> <a href="https://www.transwa.wa.gov.au/about-transwa/transwa-history" target="">Transwa History</a> </li> <li> <a href="https://www.transwa.wa.gov.au/about-transwa/news" target="">News</a> </li> <li> <a href="https://www.transwa.wa.gov.au/about-transwa/performance-data" target="">Performance Data</a> </li> <li> <a href="https://www.transwa.wa.gov.au/about-transwa/feedback" target="">Feedback</a> </li> </ul> </li> </ul> </nav> <div class="nav-bar__search"> <button class="nav-bar__search-button" data-toggle data-toggle-target="body" data-toggle-class="search-open" type="button"> <svg> <use xlink:href="#search"></use> </svg> </button> <span id="dnn_dnnSearch_ClassicSearch"> <span class="searchInputContainer" data-moreresults="See More Results" data-noresult="No Results Found"> <input name="dnn$dnnSearch$txtSearch" type="text" maxlength="255" size="20" id="dnn_dnnSearch_txtSearch" class="NormalTextBox" aria-label="Search" autocomplete="off" placeholder="Search..." /> <a class="dnnSearchBoxClearText" title="Clear search text"></a> </span> <a id="dnn_dnnSearch_cmdSearch" class="SearchButton" href="javascript:__doPostBack(&#39;dnn$dnnSearch$cmdSearch&#39;,&#39;&#39;)">Search</a> </span> <script type="text/javascript"> $(function() { if (typeof dnn != "undefined" && typeof dnn.searchSkinObject != "undefined") { var searchSkinObject = new dnn.searchSkinObject({ delayTriggerAutoSearch : 400, minCharRequiredTriggerAutoSearch : 2, searchType: 'S', enableWildSearch: true, cultureCode: 'en-US', portalId: -1 } ); searchSkinObject.init(); // attach classic search var siteBtn = $('#dnn_dnnSearch_SiteRadioButton'); var webBtn = $('#dnn_dnnSearch_WebRadioButton'); var clickHandler = function() { if (siteBtn.is(':checked')) searchSkinObject.settings.searchType = 'S'; else searchSkinObject.settings.searchType = 'W'; }; siteBtn.on('change', clickHandler); webBtn.on('change', clickHandler); } }); </script> </div> </div> </div> <!-- End Primary Navigation --> <div class="language-object" > </div> <script type="text/javascript"> $(document).ready(function () { if (typeof dnn == 'undefined') dnn = {}; if (typeof dnn.toast == 'undefined') dnn.toast = {}; var sf = $.ServicesFramework(); dnn.toast.refreshUser = function () { $.ajax({ type: "GET", url: sf.getServiceRoot('InternalServices') + 'NotificationsService/GetToasts', contentType: "application/json", dataType: "json", cache: false, success: function (data) { if (typeof dnn.toast.toastTimer !== 'undefined') { // Cancel the periodic update. clearTimeout(dnn.toast.toastTimer); delete dnn.toast.toastTimer; } if (!data || !data.Success) { return; } $(document).trigger('dnn.toastupdate', data); var toastMessages = []; for (var i = 0; i < data.Toasts.length; i++) { var toast = { subject: data.Toasts[i].Subject, body: data.Toasts[i].Body }; toastMessages.push(toast); } var message = { messages: toastMessages, seeMoreLink: 'https://www.transwa.wa.gov.au/activity-feed/userid/-1?view=notifications&action=notifications', seeMoreText: 'See All Notifications' }; $().dnnToastMessage('showAllToasts', message); dnn.toast.toastTimer = setTimeout(dnn.toast.refreshUser, 30000); }, error: function (xhr, status, error) { if (typeof dnn.toast.toastTimer !== 'undefined') { // Cancel the periodic update. clearTimeout(dnn.toast.toastTimer); delete dnn.toast.toastTimer; } } }); }; function checkLogin() { return 'False' === 'True'; }; // initial setup for toast var pageUnloaded = window.dnnModal && window.dnnModal.pageUnloaded; if (checkLogin() && !pageUnloaded) { dnn.toast.toastTimer = setTimeout(dnn.toast.refreshUser, 4000); } }); </script> <main class="page-content"> <div id="dnn_topHero" class="topHero"><div class="DnnModule DnnModule-TranswaJourneyPlannerApp DnnModule-1648"><a name="1648"></a> <div class="DNNContainer_noTitle"> <div id="dnn_ctr1648_ContentPane"><!-- Start_Module_1648 --><div id="dnn_ctr1648_ModuleContent" class="DNNModuleContent ModTranswaJourneyPlannerAppC"> <script> $(function() { var apiBaseURL; var moduleId = parseInt("1648"); var tabId = parseInt("133"); var sf = $.ServicesFramework(moduleId); var service = { controller: "settings", baseUrl: sf.getServiceRoot("TranswaJourneyPlannerApp"), headers: { moduleId: sf.getModuleId(), tabId: tabId }, setHeaders: function(request) { request.setRequestHeader("Pragma", "no-cache"); request.setRequestHeader("ModuleId", this.headers.moduleId); request.setRequestHeader("TabId", this.headers.tabId); request.setRequestHeader( "RequestVerificationToken", sf.getAntiForgeryValue() ); } }; $.ajax({ url: service.baseUrl + service.controller + "/" + "getsettings", beforeSend: function (request) { service.setHeaders(request); } }) .done(function (data) { if (data) { window.dnninjectable = { moduleType: data.moduleType, customLincApiKey: data.customLincApiKey, customLincApiUrl: data.customLincApiUrl, customLincBookingsUrl: data.customLincBookingsUrl, locationApi: { url: "service/locations", config: { baseURL: service.baseUrl, headers: { 'RequestVerificationToken': sf.getAntiForgeryValue(), ModuleId: moduleId, TabId: tabId } } }, timetableApi: { url: "service/timetable", config: { baseURL: service.baseUrl, headers: { 'RequestVerificationToken': sf.getAntiForgeryValue(), ModuleId: moduleId, TabId: tabId } } } }; var event; if (typeof (Event) === 'function') { event = new Event('journeyPlannerSettingsLoaded'); } else { event = document.createEvent('Event'); event.initEvent('journeyPlannerSettingsLoaded', true, true); } window.dispatchEvent(event); } }) .fail(function (xhr, result, status) { alert("An error has occurred, please try again"); }); });</script><link href="/DesktopModules/TranswaJourneyPlannerApp/css/chunk-vendors.5560b8ea.css" rel=preload as=s tyle /><link href="/DesktopModules/TranswaJourneyPlannerApp/js/app.ddcd6a67.js" rel=preload as=script /><link href="/DesktopModules/TranswaJourneyPlannerApp/js/chunk-vendors.0eeb1e3c.js" rel=preload as=script /><link href="/DesktopModules/TranswaJourneyPlannerApp/css/chunk-vendors.5560b8ea.css" rel=stylesheet /><link href="/DesktopModules/TranswaJourneyPlannerApp/css/app.afd9a1d3.css" rel=stylesheet /><!--<div id="module-1648"></div>--><div id="app"></div><script src="/DesktopModules/TranswaJourneyPlannerApp/js/chunk-vendors.0eeb1e3c.js"></script><script src="/DesktopModules/TranswaJourneyPlannerApp/js/app.ddcd6a67.js"></script> </div><!-- End_Module_1648 --></div> <div class="clear"></div> </div> </div></div> <div id="dnn_TopPane" class="TopPane DNNEmptyPane"></div> <div id="dnn_ContentPane" class="DNNEmptyPane"></div> <div id="dnn_ContentPane2" class="DNNEmptyPane"></div> <div id="dnn_ContentPane3" class="DNNEmptyPane"></div> <div id="dnn_ContentPane4" class="DNNEmptyPane"></div> <div id="dnn_ContentPane5" class="DNNEmptyPane"></div> <div id="dnn_ContentPane6" class="DNNEmptyPane"></div> <div id="dnn_ContentPane7" class="DNNEmptyPane"></div> <div id="dnn_ContentPane8" class="DNNEmptyPane"></div> <div id="dnn_ContentPane9" class="DNNEmptyPane"></div> </main> <footer class="footer"> <div class="footer__container"> <div class="footer__logos"> <a class="nav-bar__logo" style="margin-bottom:10px;" href="/"> <svg class="footer__logo-transwa"> <use xlink:href="#transwa-colour"></use> </svg> </a> <a class="nav-bar__logo" href="http://www.pta.wa.gov.au/" target="_blank"> <svg class="footer__logo-pta"> <use xlink:href="#pta-mono"></use> </svg> </a> <a class="nav-bar__logo" href="http://www.transperth.wa.gov.au/" target="_blank"> <svg class="footer__logo-transperth"> <use xlink:href="#transperth-mono"></use> </svg> </a> <a class="nav-bar__logo" href="http://www.schoolbuses.wa.gov.au/" target="_blank"> <svg> <use xlink:href="#sbs-mono"></use> </svg> </a> <div class="footer-link-list-mobile" style="display:none; margin-top: -5px;"> <a class="footer__social-links" href="https://www.facebook.com/Transwa/" target="_blank" title="TransWA Facebook"> <svg xmlns="http://www.w3.org/2000/svg"> <use xlink:href="#facebook" xmlns:xlink="http://www.w3.org/1999/xlink"> </use> </svg> </a> <a class="footer__social-links" href="https://instagram.com/transwa?igshid=1t6srihhs2mvb" target="_blank" title="TransWA Instagram"> <svg xmlns="http://www.w3.org/2000/svg"> <use xlink:href="#instagram" xmlns:xlink="http://www.w3.org/1999/xlink"> </use> </svg> </a> </div> <a class="nav-bar__logo" style="left:-3%" href="http://www.buildingfortomorrow.wa.gov.au/" target="_blank"> <svg id="nav-bar__ww4wa"> <use xlink:href="#building-for-tomorrow-mono"></use> </svg> </a> </div> <div class="footer__link-list-group"> <div class="footer__link-list"> <strong>Tickets &amp; Times</strong> <ul> <li> <a href="/Tickets-Times/Booking-your-tickets">Booking Your Tickets</a> </li> <li> <a href="/Tickets-Times/Group-bookings">Group Bookings</a> </li> <li> <a href="/Tickets-Times/Train-timetables">Train Timetables</a> </li> <li> <a href="/Tickets-Times/Coach-timetables">Coach Timetables</a> </li> </ul> </div> <div class="footer__link-list"> <strong>Plan Your Journey</strong> <ul> <li> <a href="/Plan-your-Journey/Journey-Planner">Journey Planner</a> </li> <li> <a href="/Plan-your-Journey/Train-Lines">Train Lines</a> </li> <li> <a href="/Plan-your-Journey/Coach-Lines">Coach Lines</a> </li> <li> <a href="/Plan-your-Journey/Destination-Areas">Destinations Areas</a> </li> <li> <a href="/Plan-your-Journey/WA-Events-Calendar">Events Calendar</a> </li> </ul> </div> <div class="footer__link-list"> <strong>Fares</strong> <ul> <li> <a href="/Fares/Fare-calculator">Fare Calculator</a> </li> <li> <a href="/Fares/Concessions">Concessions</a> </li> <li> <a href="/Fares/Pensioner-Free-Travel">Pensioner Free Travel</a> </li> <li> <a href="/Fares/SmartCommuter">SmartCommuter</a> </li> <li> <a href="/Fares/Offers">Offers</a> </li> </ul> </div> <div class="footer__link-list"> <strong>Updates</strong> <ul> <li> <a href="/Updates/Service-Disruptions">Service Disruptions</a> </li> <li> <a href="/Updates/Departures-and-Arrivals">Departures and Arrivals</a> </li> </ul> </div> <div class="footer__link-list"> <strong>Passenger Information</strong> <ul> <li> <a href="/Passenger-Information/Before-your-Trip">Before Your Trip</a> </li> <li> <a href="/Passenger-Information/Luggage">Luggage</a> </li> <li> <a href="/Passenger-Information/FAQs">FAQs</a> </li> <li> <a href="/Passenger-Information/Accessibility">Accessibility</a> </li> </ul> </div> <div class="footer__link-list"> <strong>About Transwa</strong> <ul> <li> <a href="/About-Transwa/Contact-us">Contact Us</a> </li> <li> <a href="/About-Transwa/Mission-vision-values">Mission, Vision &amp; Values</a> </li> <li> <a href="/About-Transwa/Transwa-History">Transwa History</a> </li> <li> <a href="/About-Transwa/News">News</a> </li> <li> <a href="/About-Transwa/Performance-Data">Performance Data</a> </li> <li> <a href="/About-Transwa/Feedback">Feedback</a> </li> <li> <a class="footer__social-links" href="https://www.facebook.com/Transwa/" target="_blank" title="TransWA Facebook"> <svg xmlns="http://www.w3.org/2000/svg"> <use xlink:href="#facebook" xmlns:xlink="http://www.w3.org/1999/xlink"> </use> </svg> </a> <a class="footer__social-links" href="https://instagram.com/transwa?igshid=1t6srihhs2mvb" target="_blank" title="TransWA Instagram"> <svg xmlns="http://www.w3.org/2000/svg"> <use xlink:href="#instagram" xmlns:xlink="http://www.w3.org/1999/xlink"> </use> </svg> </a> </li> </ul> </div> </div> <ul class="footer__link-list-inline"> <li> <a href="/site-index">Site map</a> </li> <li> <a href="/accessibility">Website accessibility</a> </li> <li> <a href="/privacy-statement">Privacy statement</a> </li> <li> <a href="/terms-of-use">Terms of Use</a> </li> <li> <span id="dnn_dnnCopyright_lblCopyright" class="dnn-copyright">Copyright 2025 by the Public Transport Authority</span> </li> </ul> </div> </footer> <script> var siteMap = document.getElementsByClassName("footer__link-list-group"); var siteMap_mobile = document.getElementsByClassName("footer-link-list-mobile"); if(screen.width <= 800) { siteMap[0].style.display='none'; siteMap_mobile[0].style.display='flex'; } </script> <script type="text/javascript"> $(window).load(function () { /* When right pane empty and not in edit mode, make left pane full width */ if ($('.RightPane').is(':empty') && !$('body').is('.dnnEditState')) { $('.LeftPane').addClass("noRightPane"); } /* Toggle User Properties Menu -------------------------------------------*/ $('.userName a').click(function (e) { $(this).toggleClass('active'); $('.userMenu').fadeToggle('fast'); e.stopPropagation(); }); $(document.body).click(function () { $('.userMenu').hide(); $('.userName a').removeClass("active"); }); $('#dnn_pnav li').mouseenter(function () { $('.userMenu').hide(); $('.userName a').removeClass("active"); }); $('.userMenu').click(function (e) { e.stopPropagation(); }); /* Set CSS3 Animations via class: http://daneden.me/animate/ ---------------------------------------------*/ $("#dnn_pnav li").hover( function () { // detect viewport var width = $(window).width(); if (width < 1400){ $("ul", this).removeClass().addClass('fadeInDown rightDropdown'); } else { $("ul", this).removeClass().addClass('fadeInDown'); } }, function () { $("ul", this).removeClass().addClass('fadeOutUp');} ); $("#dnn_pnav li ul li").hover( function () { $("ul", this).removeClass().addClass('fadeInLeft'); }, function () { $("ul", this).removeClass().addClass('fadeOutRight'); } ); /* Mobile Menu ---------------------------------------------*/ $('.mobileMenu > a').click(function(){ if($('ul#dnn_pnav').is(':visible')){ $('ul#dnn_pnav').slideUp('fast'); } else{ $('ul#dnn_pnav').slideDown('fast'); $('ul#dnn_pnav > li > ul').each(function(){ var ul = $(this); if(ul.data('side-arrow')) return; ul.data('side-arrow', 1); $('<div class="nav-side-arrow"><div class="right"></div></div>').insertBefore(ul).on('click', function(){ var div = $(this).find('div'); if(div.hasClass('right')){ div.removeClass('right').addClass('down'); ul.slideDown('fast'); } else{ div.removeClass('down').addClass('right'); ul.slideUp('fast'); } return false; }); }); } }); }); </script> <input name="ScrollTop" type="hidden" id="ScrollTop" /> <input name="__dnnVariable" type="hidden" id="__dnnVariable" autocomplete="off" value="`{`trackLinks`:`false`,`__scdoff`:`1`,`sf_siteRoot`:`/`,`sf_tabId`:`133`,`evoq_TabId`:`133`,`evoq_PageLanguage`:`en-US`,`evoq_ContentItemId`:`-1`,`evoq_UrlReferrer`:``,`evoq_UrlPath`:`https%3a%2f%2fwww.transwa.wa.gov.au%2fplan-your-journey%2fjourney-planner`,`evoq_UrlQuery`:`%3fTabId%3d133%26language%3den-US`,`evoq_ContentItemReferrer`:`-1`,`evoq_PersonalizedUrlReferrer`:`-1`,`evoq_DisableAnalytics`:`False`}" /> <input name="__RequestVerificationToken" type="hidden" value="RT9oushbcEUGgpCM7ek0nPFoeBw4KV8A1aUtdGqhvZ3agGq5w82qdIvtKMsu60ECHgaiXA2" /> </form> <!--CDF(Javascript|/js/dnncore.js?cdv=1179|DnnBodyProvider|100)--><!--CDF(Javascript|/js/dnn.modalpopup.js?cdv=1179|DnnBodyProvider|50)--><!--CDF(Css|/Resources/Shared/stylesheets/dnndefault/7.0.0/default.css?cdv=1179|DnnPageHeaderProvider|5)--><!--CDF(Css|/Portals/_default/ie.css?cdv=1179|DnnPageHeaderProvider|8)--><!--CDF(Css|/Portals/_default/skins/transwa 2020/skin.css?cdv=1179|DnnPageHeaderProvider|15)--><!--CDF(Css|/Portals/_default/skins/transwa 2020/main.css?cdv=1179|DnnPageHeaderProvider|20)--><!--CDF(Javascript|/Resources/Shared/scripts/dnn.jquery.js?cdv=1179|DnnBodyProvider|100)--><!--CDF(Css|/Portals/_default/containers/transwa/container.css?cdv=1179|DnnPageHeaderProvider|25)--><!--CDF(Css|/DesktopModules/TranswaJourneyPlannerApp/module.css?cdv=1179|DnnPageHeaderProvider|10)--><!--CDF(Css|/DesktopModules/TranswaJourneyPlannerApp/module.css?cdv=1179|DnnPageHeaderProvider|10)--><!--CDF(Css|/Resources/Search/SearchSkinObjectPreview.css?cdv=1179|DnnPageHeaderProvider|10)--><!--CDF(Javascript|/Resources/Search/SearchSkinObjectPreview.js?cdv=1179|DnnBodyProvider|100)--><!--CDF(Javascript|/Resources/Shared/components/Toast/jquery.toastmessage.js?cdv=1179|DnnBodyProvider|5)--><!--CDF(Css|/Resources/Shared/components/Toast/jquery.toastmessage.css?cdv=1179|DnnPageHeaderProvider|5)--><!--CDF(Javascript|/js/dnn.js?cdv=1179|DnnBodyProvider|12)--><!--CDF(Javascript|/js/dnn.servicesframework.js?cdv=1179|DnnBodyProvider|100)--><!--CDF(Javascript|/Resources/libraries/jQuery-Migrate/03_02_00/jquery-migrate.js?cdv=1179|DnnPageHeaderProvider|6)--><!--CDF(Javascript|/Resources/libraries/Knockout/03_03_00/knockout.js?cdv=1179|DnnPageHeaderProvider|224)--><!--CDF(Javascript|/Resources/libraries/jQuery-UI/01_12_01/jquery-ui.js?cdv=1179|DnnPageHeaderProvider|10)--><!--CDF(Javascript|/Resources/libraries/jQuery/03_05_01/jquery.js?cdv=1179|DnnPageHeaderProvider|5)--> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10