1<!DOCTYPE html> 2<html lang="en"> 3<head> 4 <meta charset="utf-8" /> 5 <meta name="viewport" content="width=device-width, initial-scale=1.0" /> 6 7 <!-- Security Headers --> 8 <meta http-equiv="X-Content-Type-Options" content="nosniff" /> 9 <meta http-equiv="X-XSS-Protection" content="1; mode=block" /> 10 11 <!-- DNS Prefetch for faster connections (cheaper than preconnect) --> 12 <link rel="dns-prefetch" href="https://cdnjs.cloudflare.com" /> 13 <link rel="dns-prefetch" href="https://cdn.jsdelivr.net" /> 14 15 <!-- Preconnect only to critical domains used immediately --> 16 <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin /> 17 18 <!-- Google Consent Mode Default Configuration (BEFORE any tracking scripts) --> 19
19<script> 20 window.dataLayer = window.dataLayer || []; 21 function gtag(){dataLayer.push(arguments);} 22 gtag('consent','default',{ 23 'analytics_storage':'denied', 24 'functionality_storage':'granted', 25 'security_storage':'granted' 26 }); 27 </script>
27 28 29 <!-- Preload critical resources with high priority --> 30 <link rel="preload" href="/css/main.min.css?v=JoIYN47ThYsTE_BDKRCb8oMjotrjJnu5DWXPP-VLqtk" as="style" /> 31 <link rel="preload" href="/images/GWSR_Logo_2022.svg" as="image" type="image/svg+xml" /> 32 33 <!-- Critical CSS - Main stylesheet --> 34 <link href="/css/main.min.css?v=JoIYN47ThYsTE_BDKRCb8oMjotrjJnu5DWXPP-VLqtk" rel="stylesheet" /> 35 36 <!-- Defer non-critical CSS with preload + onload pattern --> 37 <link rel="preload" href="/css/cookieconsent-overrides.css?v=GXg25AcBc3tNhe5SsFx8Q0b7S1BHXjMuoHq2SEnbz9A" as="style" onload="this.onload=null;this.rel='stylesheet'" /> 38 <noscript><link rel="stylesheet" href="/css/cookieconsent-overrides.css?v=GXg25AcBc3tNhe5SsFx8Q0b7S1BHXjMuoHq2SEnbz9A" /></noscript> 39 40 <link rel="preload" href="https://cdn.jsdelivr.net/npm/[email protected]/dist/cookieconsent.css" as="style" onload="this.onload=null;this.rel='stylesheet'" /> 41 <noscript><link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/[email protected]/dist/cookieconsent.css" /></noscript> 42 43 <!-- Defer Font Awesome (non-critical) with font-display: swap --> 44 <link rel="preload" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css" 45 as="style" 46 onload="this.onload=null;this.rel='stylesheet'" 47 integrity="sha512-iecdLmaskl7CVkqkXNQ/ZH/XLlvWZOJyj7Yy7tcenmpD1ypASozpmT/E0iPtmFIB46ZmdtAc9eNBvH0H/ZpiBw==" 48 crossorigin="anonymous" 49 referrerpolicy="no-referrer" /> 50 <noscript><link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css" integrity="sha512-iecdLmaskl7CVkqkXNQ/ZH/XLlvWZOJyj7Yy7tcenmpD1ypASozpmT/E0iPtmFIB46ZmdtAc9eNBvH0H/ZpiBw==" crossorigin="anonymous" referrerpolicy="no-referrer" /></noscript> 51 52 <!-- Defer Google Fonts (non-critical) with font-display: swap --> 53 <link rel="preload" href="https://fonts.googleapis.com/css2?family=Lato:wght@300;400;700&display=swap" 54 as="style" 55 onload="this.onload=null;this.rel='stylesheet'" 56 crossorigin="anonymous" /> 57 <noscript><link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Lato:wght@300;400;700&display=swap" crossorigin="anonymous" /></noscript> 58 59 <!-- Favicon and App Icons --> 60 <link rel="icon" type="image/png" href="/favicon-96x96.png" sizes="96x96" /> 61 <link rel="icon" type="image/svg+xml" href="/favicon.svg" /> 62 <link rel="shortcut icon" href="/favicon.ico" /> 63 <link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png" /> 64 <meta name="apple-mobile-web-app-title" content="MyWebSite" /> 65 <link rel="manifest" href="/site.webmanifest" /> 66 67 <!-- Meta Tags, Open Graph, Twitter Cards, and Schema.org from CMS --> 68 69 <meta name="description" content="Travel by steam through the Cotswolds on the Gloucestershire Warwickshire Steam Railway – Scenic journeys, family days out and special events." /> 70 71 72 73<meta property="og:type" content="website" /> 74<meta property="og:site_name" content="Gloucestershire Warwickshire Steam Railway" /> 75 76 <meta property="og:url" content="https://gwsr.com/" /> 77 78<meta name="twitter:card" content="summary_large_image" /> 79<meta name="twitter:site" content="Gloucestershire Warwickshire Steam Railway" /> 80 81 82 83
83<script type="application/ld+json">{ 84 "@context": "https://schema.org", 85 "@type": "TrainStation", 86 "name": "Gloucestershire Warwickshire Steam Railway" 87, "description": "Travel by steam through the Cotswolds on the Gloucestershire Warwickshire Steam Railway â Scenic journeys, family days out and special events." 88, "url": "https://gwsr.com/" 89} 90</script>
90 91 92 93 <!-- Note: Ensure each page has a meta description set in the CMS for optimal SEO --> 94 95 <title>Home - Gloucestershire Warwickshire Steam Railway</title> 96</head> 97<body> 98 <!-- Skip to main content for accessibility --> 99 <a href="#main-content" class="skip-link">Skip to main content</a> 100 101 <!-- Header --> 102 <!--The Ops Bar--> 103 <div class="ops-container"> 104 <div class="ops-bar"> 105 106 <p class="ops-bar-text"> 107 <span class="ops-drop-button"> 108 <i class="fa-solid fa-angle-down"></i> 109 </span> 110 <strong>No Public Trains Today</strong> 111 <span class="large-only"> - Next Running Date: Saturday 26-Sep-2026 - Model Railway Weekend </span> 112 </p> 113 114 <div class="upcoming-ops-dropdown"> 115 <p><strong>Today: </strong>No public trains are running today.</p> 116 <hr /> 117 <p><strong>Trains are running on the following upcoming dates: </strong></p> 118 <table class="upcoming-ops-table"> 119 <tbody> 120 <tr data-href="/visit/timetables/?date=2026-09-26"> 121 <td> 122 <a href="/visit/timetables/?date=2026-09-26"> 123 Saturday 26 September 124 </a> 125 </td> 126 <td>Model Railway Weekend</td> 127 <td> 128 </td> 129 </tr> 130 <tr data-href="/visit/timetables/?date=2026-09-27"> 131 <td> 132 <a href="/visit/timetables/?date=2026-09-27"> 133 Sunday 27 September 134 </a> 135 </td> 136 <td>Model Railway Weekend Sun</td> 137 <td> 138 </td> 139 </tr> 140 <tr data-href="/visit/timetables/?date=2026-09-29"> 141 <td> 142 <a href="/visit/timetables/?date=2026-09-29"> 143 Tuesday 29 September 144 </a> 145 </td> 146 <td>Purple Timetable</td> 147 <td> 148 </td> 149 </tr> 150 <tr data-href="/visit/timetables/?date=2026-09-30"> 151 <td> 152 <a href="/visit/timetables/?date=2026-09-30"> 153 Wednesday 30 September 154 </a> 155 </td> 156 <td>Purple Timetable</td> 157 <td> 158 </td> 159 </tr> 160 <tr data-href="/visit/timetables/?date=2026-10-01"> 161 <td> 162 <a href="/visit/timetables/?date=2026-10-01"> 163 Thursday 01 October 164 </a> 165 </td> 166 <td>Pink Timetable</td> 167 <td> 168 </td> 169 </tr> 170 <tr data-href="/visit/timetables/?date=2026-10-03"> 171 <td> 172 <a href="/visit/timetables/?date=2026-10-03"> 173 Saturday 03 October 174 </a> 175 </td> 176 <td>Purple Timetable</td> 177 <td> 178 </td> 179 </tr> 180 <tr data-href="/visit/timetables/?date=2026-10-04"> 181 <td> 182 <a href="/visit/timetables/?date=2026-10-04"> 183 Sunday 04 October 184 </a> 185 </td> 186 <td>Blue Timetable</td> 187 <td> 188 </td> 189 </tr> 190 <tr data-href="/visit/timetables/?date=2026-10-06"> 191 <td> 192 <a href="/visit/timetables/?date=2026-10-06"> 193 Tuesday 06 October 194 </a> 195 </td> 196 <td>Blue Timetable</td> 197 <td> 198 </td> 199 </tr> 200 <tr data-href="/visit/timetables/?date=2026-10-07"> 201 <td> 202 <a href="/visit/timetables/?date=2026-10-07"> 203 Wednesday 07 October 204 </a> 205 </td> 206 <td>Blue Timetable</td> 207 <td> 208 </td> 209 </tr> 210 <tr data-href="/visit/timetables/?date=2026-10-08"> 211 <td> 212 <a href="/visit/timetables/?date=2026-10-08"> 213 Thursday 08 October 214 </a> 215 </td> 216 <td>Blue Timetable</td> 217 <td> 218 </td> 219 </tr> 220 <tr data-href="/visit/timetables/?date=2026-10-10"> 221 <td> 222 <a href="/visit/timetables/?date=2026-10-10"> 223 Saturday 10 October 224 </a> 225 </td> 226 <td>Mixed Traction Gala</td> 227 <td> 228 </td> 229 </tr> 230 <tr data-href="/visit/timetables/?date=2026-10-11"> 231 <td> 232 <a href="/visit/timetables/?date=2026-10-11"> 233 Sunday 11 October 234 </a> 235 </td> 236 <td>Mixed Traction Gala</td> 237 <td> 238 </td> 239 </tr> 240 </tbody> 241 242 </table> 243 <a href="/visit/timetables">More Future Dates</a> 244 </div> 245 </div> 246</div> 247 248 <!--Main Navigation Bar--> 249 <header class="site-header" role="banner"> 250 <div class="container"> 251 <div class="header-content"> 252 <div class="site-branding"> 253 <a href="https://gwsr.com" class="site-logo" aria-label="Gloucestershire Warwickshire Steam Railway Home"> 254 <img src="/images/GWSR_Logo_2022.svg" alt="Gloucestershire Warwickshire Steam Railway Logo" class="gwsr-logo logo-optimized" width="115" height="115" fetchpriority="high" decoding="async" /> 255 </a> 256 </div> 257 258 259<nav class="main-navigation" role="navigation" aria-label="Main navigation"> 260 <!-- Mobile menu toggle button --> 261 <button class="mobile-menu-toggle menu-toggle" 262 aria-expanded="false" 263 aria-controls="main-menu" 264 aria-label="Open navigation menu">
265 <span class="sr-only">Menu</span> 266 <span class="hamburger-line"></span> 267 <span class="hamburger-line"></span> 268 <span class="hamburger-line"></span> 269 </button> 270 271 <!-- Main navigation menu --> 272 <ul class="main-menu" id="main-menu"> 273 <li class="menu-item has-submenu "> 274 275 <!-- Parent page link (always clickable) --> 276 277 <a href="/visit/" class="menu-main-link "> 278 Visit 279 </a> 280 <!-- Toggle button for expanding submenu (mobile only) --> 281 <button class="menu-toggle" 282 aria-expanded="false" 283 aria-controls="submenu-1083" 284 aria-label="Toggle Visit submenu" 285 data-submenu-toggle> 286 <span class="sr-only">Toggle Visit submenu</span> 287 <i class="fas fa-chevron-down submenu-icon" aria-hidden="true"></i> 288 </button> 289 <ul class="submenu" id="submenu-1083" aria-label="Visit submenu"> 290 <li> 291 292 <a href="/visit/timetables/" class="submenu-link "> 293 Timetables 294 </a> 295 </li> 296 <li> 297 298 <a href="/visit/tickets-fares/" class="submenu-link "> 299 Tickets & Fares 300 </a> 301 </li> 302 <li> 303 304 <a href="/visit/getting-here/" class="submenu-link "> 305 Getting Here 306 </a> 307 </li> 308 <li> 309 310 <a href="/visit/things-to-see-and-do/" class="submenu-link "> 311 Things to See and Do 312 </a> 313 </li> 314 <li> 315 316 <a href="/visit/family-days-out/" class="submenu-link "> 317 Family Days Out 318 </a> 319 </li> 320 <li> 321 322 <a href="/visit/annual-passes/" class="submenu-link "> 323 Annual Passes 324 </a> 325 </li> 326 <li> 327 328 <a href="/visit/eating-out-at-the-gwsr/" class="submenu-link " target="_blank" rel="noopener noreferrer"> 329 Eating out at The GWSR 330 </a> 331 </li> 332 <li> 333 334 <a href="https://thecotswoldhalt.gwsr.com/" class="submenu-link "> 335 The Cotswold Halt Café 336 </a> 337 </li> 338 <li> 339 340 <a href="/visit/coach-operators/" class="submenu-link "> 341 Coach Operators 342 </a> 343 </li> 344 <li> 345 346 <a href="/visit/school-experiences/" class="submenu-link "> 347 School Experiences 348 </a> 349 </li> 350 <li> 351 352 <a href="/visit/accessibility/" class="submenu-link "> 353 Accessibility 354 </a> 355 </li> 356 </ul> 357 </li> 358 <li class="menu-item has-submenu "> 359 360 <!-- Parent page link (always clickable) --> 361 362 <a href="/about/" class="menu-main-link "> 363 About 364 </a> 365 <!-- Toggle button for expanding submenu (mobile only) --> 366 <button class="menu-toggle" 367 aria-expanded="false" 368 aria-controls="submenu-1081" 369 aria-label="Toggle About submenu" 370 data-submenu-toggle>
371 <span class="sr-only">Toggle About submenu</span> 372 <i class="fas fa-chevron-down submenu-icon" aria-hidden="true"></i> 373 </button> 374 <ul class="submenu" id="submenu-1081" aria-label="About submenu"> 375 <li> 376 377 <a href="/about/about-the-gwsr/" class="submenu-link "> 378 About the GWSR 379 </a> 380 </li> 381 <li> 382 383 <a href="/about/volunteering-at-the-gwsr/" class="submenu-link "> 384 Volunteering at the GWSR 385 </a> 386 </li> 387 <li> 388 389 <a href="/about/our-locomotives/" class="submenu-link "> 390 Our Locomotives 391 </a> 392 </li> 393 <li> 394 395 <a href="/about/our-carriages/" class="submenu-link "> 396 Our Carriages 397 </a> 398 </li> 399 <li> 400 401 <a href="/about/history-of-the-gwsr/" class="submenu-link "> 402 History of the GWSR 403 </a> 404 </li> 405 <li> 406 407 <a href="/about/locomotive-roster/" class="submenu-link "> 408 Locomotive Roster 409 </a> 410 </li> 411 <li> 412 413 <a href="/about/blogs/" class="submenu-link "> 414 Blogs 415 </a> 416 </li> 417 </ul> 418 </li> 419 <li class="menu-item has-submenu "> 420 421 <!-- Parent page link (always clickable) --> 422 423 <a href="/stations/" class="menu-main-link "> 424 Stations 425 </a> 426 <!-- Toggle button for expanding submenu (mobile only) --> 427 <button class="menu-toggle" 428 aria-expanded="false" 429 aria-controls="submenu-1113" 430 aria-label="Toggle Stations submenu" 431 data-submenu-toggle> 432 <span class="sr-only">Toggle Stations submenu</span> 433 <i class="fas fa-chevron-down submenu-icon" aria-hidden="true"></i> 434 </button> 435 <ul class="submenu" id="submenu-1113" aria-label="Stations submenu"> 436 <li> 437 438 <a href="/stations/broadway/" class="submenu-link "> 439 Broadway 440 </a> 441 </li> 442 <li> 443 444 <a href="/stations/toddington/" class="submenu-link "> 445 Toddington 446 </a> 447 </li> 448 <li> 449 450 <a href="/stations/hayles-abbey-halt/" class="submenu-link "> 451 Hayles Abbey Halt 452 </a> 453 </li> 454 <li> 455 456 <a href="/stations/winchcombe/" class="submenu-link "> 457 Winchcombe 458 </a> 459 </li> 460 <li> 461 462 <a href="/stations/gotherington/" class="submenu-link "> 463 Gotherington 464 </a> 465 </li> 466 <li> 467 468 <a href="/stations/cheltenham-race-course/" class="submenu-link "> 469 Cheltenham Race Course 470 </a> 471 </li> 472 </ul> 473 </li> 474 <li class="menu-item has-submenu "> 475 476 <!-- Parent page link (always clickable) --> 477 478 <a href="/whats-on/" class="menu-main-link "> 479 What's On 480 </a> 481 <!-- Toggle button for expanding submenu (mobile only) --> 482 <button class="menu-toggle" 483 aria-expanded="false" 484 aria-controls="submenu-1142" 485 aria-label="Toggle What's On submenu" 486 data-submenu-toggle>
487 <span class="sr-only">Toggle What's On submenu</span> 488 <i class="fas fa-chevron-down submenu-icon" aria-hidden="true"></i> 489 </button> 490 <ul class="submenu" id="submenu-1142" aria-label="What's On submenu"> 491 <li> 492 493 <a href="/whats-on/driver-experiences/" class="submenu-link "> 494 Driver Experiences 495 </a> 496 </li> 497 <li> 498 499 <a href="/whats-on/catering/" class="submenu-link "> 500 Catering 501 </a> 502 </li> 503 <li> 504 505 <a href="/whats-on/events/" class="submenu-link "> 506 Events 507 </a> 508 </li> 509 <li> 510 511 <a href="/whats-on/experiences/" class="submenu-link "> 512 Experiences 513 </a> 514 </li> 515 <li> 516 517 <a href="/whats-on/galas/" class="submenu-link "> 518 Galas 519 </a> 520 </li> 521 <li> 522 523 <a href="/whats-on/santa-specials/" class="submenu-link "> 524 Santa Specials 525 </a> 526 </li> 527 </ul> 528 </li> 529 <li class="menu-item has-submenu "> 530 531 <!-- Parent page link (always clickable) --> 532 533 <a href="/news/" class="menu-main-link "> 534 News 535 </a> 536 <!-- Toggle button for expanding submenu (mobile only) --> 537 <button class="menu-toggle" 538 aria-expanded="false" 539 aria-controls="submenu-1230" 540 aria-label="Toggle News submenu" 541 data-submenu-toggle> 542 <span class="sr-only">Toggle News submenu</span> 543 <i class="fas fa-chevron-down submenu-icon" aria-hidden="true"></i> 544 </button> 545 <ul class="submenu" id="submenu-1230" aria-label="News submenu"> 546 <li> 547 548 <a href="/news/line-reopens/" class="submenu-link "> 549 Line Reopens 550 </a> 551 </li> 552 <li> 553 554 <a href="/news/passenger-safety-during-hot-weather/" class="submenu-link "> 555 Heatwave 556 </a> 557 </li> 558 <li> 559 560 <a href="/news/gloucestershire-warwickshire-railway-at-rail-live/" class="submenu-link "> 561 Gloucestershire Warwickshire Railway at 'Rail Live' 562 </a> 563 </li> 564 <li> 565 566 <a href="/news/gwsr-temporary-closure-due-to-extreme-weather/" class="submenu-link "> 567 GWSR Temporary Closure Due To Extreme Weather 568 </a> 569 </li> 570 <li> 571 572 <a href="/news/fire-risk-sidelines-steam-
572on-the-gwsr/" class="submenu-link "> 573 Fire risk sidelines steam on the GWSR 574 </a> 575 </li> 576 <li> 577 578 <a href="/news/kids-go-for-1-throughout-summer-on-the-gwsr/" class="submenu-link "> 579 Kids go for £1 throughout summer on the GWSR 580 </a> 581 </li> 582 <li> 583 584 <a href="/news/steam-services-resume-as-rain-reduces-fire-risk/" class="submenu-link "> 585 Steam services resume as rain reduces fire risk 586 </a> 587 </li> 588 </ul> 589 </li> 590 <li class="menu-item has-submenu "> 591 592 <!-- Parent page link (always clickable) --> 593 594 <a href="/shop/" class="menu-main-link "> 595 Shop 596 </a> 597 <!-- Toggle button for expanding submenu (mobile only) --> 598 <button class="menu-toggle" 599 aria-expanded="false" 600 aria-controls="submenu-3092" 601 aria-label="Toggle Shop submenu" 602 data-submenu-toggle> 603 <span class="sr-only">Toggle Shop submenu</span> 604 <i class="fas fa-chevron-down submenu-icon" aria-hidden="true"></i> 605 </button> 606 <ul class="submenu" id="submenu-3092" aria-label="Shop submenu"> 607 <li> 608 609 <a href="/shop/giftcards/" class="submenu-link "> 610 Gift Cards 611 </a> 612 </li> 613 <li> 614 615 <a href="/shop/railway-moquette-cushions/" class="submenu-link "> 616 Railway Moquette Cushions 617 </a> 618 </li> 619 <li> 620 621 <a href="/shop/commemorative-plaques/" class="submenu-link "> 622 Commemorative Plaques 623 </a> 624 </li> 625 </ul> 626 </li> 627 <li class="menu-item "> 628 629 630 <a href="/get-in-touch/" class="menu-link "> 631 Get in Touch 632 </a> 633 </li> 634 635 <!-- Book Now button for mobile - now inside the menu list --> 636 <li class="mobile-book-now"> 637 <a href="/visit/tickets-fares/" class="btn btn-book-now"> 638 <i class="fas fa-ticket-alt" aria-hidden="true"></i> 639 Book Now 640 </a> 641 642 643 </li> 644 </ul> 645</nav> 646 647<!-- Enhanced mobile menu JavaScript -->
648<script> 649document.addEventListener('DOMContentLoaded', function() { 650 const navigation = document.querySelector('.main-navigation'); 651 if (!navigation) return; // Exit if navigation doesn't exist 652 653 const menuToggle = navigation.querySelector('.mobile-menu-toggle'); 654 const mainMenu = navigation.querySelector('.main-menu'); 655 const submenuToggles = navigation.querySelectorAll('[data-submenu-toggle]'); 656 657 // On mobile, expand active submenus on page load 658 submenuToggles.forEach(function(toggle) { 659 if (window.innerWidth < 992) { 660 const isActive = toggle.getAttribute('aria-expanded') === 'true'; 661 const submenu = toggle.nextElementSibling; 662 if (isActive && submenu && submenu.classList.contains('submenu')) { 663 submenu.classList.add('is-open'); 664 } 665 } 666 }); 667 668 // Handle main menu toggle 669 if (menuToggle && mainMenu) { 670 menuToggle.addEventListener('click', function() { 671 const isOpen = menuToggle.getAttribute('aria-expanded') === 'true'; 672 673 if (isOpen) { 674 closeMenu(); 675 } else { 676 openMenu(); 677 } 678}); 679 } 680 681 // Handle submenu toggles (mobile only) 682 submenuToggles.forEach(function(toggle) { 683 toggle.addEventListener('click', function(e) { 684 if (window.innerWidth < 992) { // Mobile breakpoint 685 e.preventDefault(); 686 e.stopPropagation(); 687 const isExpanded = toggle.getAttribute('aria-expanded') === 'true'; 688 const submenu = toggle.nextElementSibling; // Get the submenu right after the toggle 689 690 if (submenu && submenu.classList.contains('submenu')) { 691 // Toggle current submenu 692 toggle.setAttribute('aria-expanded', !isExpanded); 693 submenu.classList.toggle('is-open', !isExpanded); 694 } 695 } 696}); 697 }); 698 699 // Handle escape key 700 document.addEventListener('keydown', function(e) { 701 if (e.key === 'Escape') { 702 closeMenu(); 703 } 704 }); 705 706 // Handle window resize 707 window.addEventListener('resize', function() { 708 if (window.innerWidth >= 992) { 709 closeMenu(); 710 } 711 }); 712 713 // Desktop hover for submenus 714 const menuItems = navigation.querySelectorAll('.menu-item.has-submenu'); 715 menuItems.forEach(function(item) { 716 const submenu = item.querySelector('.submenu'); 717 if (submenu) { 718 item.addEventListener('mouseenter', function() { 719 if (window.innerWidth >= 992) { 720 submenu.classList.add('is-open'); 721 } 722 }); 723 724 item.addEventListener('mouseleave', function() { 725 if (window.innerWidth >= 992) { 726 submenu.classList.remove('is-open'); 727 } 728 }); 729 } 730 }); 731 732 function openMenu() { 733 menuToggle.setAttribute('aria-expanded', 'true'); 734 mainMenu.classList.add('is-open'); 735 document.body.style.overflow = 'hidden'; 736 737 // Scroll to top when menu opens (helps iPad users see the menu) 738 window.scrollTo({ top: 0, behavior: 'smooth' }); 739 } 740 741 function closeMenu() { 742 menuToggle.setAttribute('aria-expanded', 'false'); 743 mainMenu.classList.remove('is-open'); 744 document.body.style.overflow = ''; 745 } 746}); 747</script>
747 748 <div class="header-actions"> 749 <a href="/visit/tickets-fares/" target="_blank" class="btn btn-book-now"> 750 <i class="fas fa-ticket-alt" aria-hidden="true"></i> 751 Book Now 752 </a> 753 </div> 754 </div> 755 </div> 756 </div> 757 </header> 758 759 <!-- Main Content --> 760 <main id="main-content" class="main-content" role="main"> 761 <div class="standard-content-page"> 762 <div class="page-content"> 763 764<div class="umb-block-grid" 765 data-grid-columns="12;" 766 style="--umb-block-grid--grid-columns: 12;"> 767 768<div class="umb-block-grid__layout-container"> 769 <div 770 class="umb-block-grid__layout-item" 771 data-content-element-type-alias="grid1Column" 772 data-content-element-type-key="25e21f91-7b27-4bb0-9570-f19cc4bc2db0" 773 data-element-key="77be9cbf-e17d-4a25-9f7b-d0db699c7d1d" 774 data-col-span="12" 775 data-row-span="1" 776 style=" --umb-block-grid--item-column-span: 12; --umb-block-grid--item-row-span: 1; "> 777 778<div class="grid-1-column"> 779 <div class="container"> 780 <div class="block-columns columns-1"> 781 <div class="column"> 782 783<div class="umb-block-grid__area" 784 data-area-col-span="6" 785 data-area-row-span="1" 786 data-area-alias="one column" 787 style="--umb-block-grid--grid-columns: 6;--umb-block-grid--area-column-span: 6; --umb-block-grid--area-row-span: 1;"> 788 789<div class="umb-block-grid__layout-container"> 790 <div 791 class="umb-block-grid__layout-item" 792 data-content-element-type-alias="embedGallery" 793 data-content-element-type-key="6ab2617c-772e-4761-9a69-5a317f8475a6" 794 data-element-key="9717e0cf-5bc7-42d9-84ae-7930754ba291" 795 data-col-span="6" 796 data-row-span="1" 797 style=" --umb-block-grid--item-column-span: 6; --umb-block-grid--item-row-span: 1; "> 798 799 <!-- Preload first gallery image as it's likely the LCP element with optimized sizes --> 800 <link rel="preload" 801 as="image" 802 href="/media/g3pj1ahm/23_jb_boskettmetalsrecycling17052026-8017.jpg?width=1920&height=1080&format=webp&quality=85&v=1dd3a09ef9c56a0" 803 imagesrcset="/media/g3pj1ahm/23_jb_boskettmetalsrecycling17052026-8017.jpg?width=384&height=288&format=webp&quality=72&v=1dd3a09ef9c56a0 384w, /media/g3pj1ahm/23_jb_boskettmetalsrecycling17052026-8017.jpg?width=480&height=360&format=webp&quality=75&v=1dd3a09ef9c56a0 480w, /media/g3pj1ahm/23_jb_boskettmetalsrecycling17052026-8017.jpg?width=768&height=576&format=webp&quality=78&v=1dd3a09ef9c56a0 768w, /media/g3pj1ahm/23_jb_boskettmetalsrecycling17052026-8017.jpg?width=1024&height=768&format=webp&quality=82&v=1dd3a09ef9c56a0 1024w, /media/g3pj1ahm/23_jb_boskettmetalsrecycling17052026-8017.jpg?width=1366&height=1024&format=webp&quality=85&v=1dd3a09ef9c56a0 1366w, /media/g3pj1ahm/23_jb_boskettmetalsrecycling17052026-8017.jpg?width=1920&height=1080&format=webp&quality=85&v=1dd3a09ef9c56a0 1920w" 804 imagesizes="(max-width: 480px) 100vw, (max-width: 768px) 50vw, (max-width: 1024px) 40vw, 100vw" 805 fetchpriority="high" /> 806 807<div class="embed-gallery" 808 data-auto-scroll="4000" 809 data-slide-count="5" 810 role="region" 811 aria-label="Image gallery carousel"> 812 <div class="embed-gallery__container"> 813 <div class="embed-gallery__slides"> 814 <div class="embed-gallery__slide is-active" 815 data-slide-index="0" 816 data-link="/whats-on/model-railway-weekend/" data-link-target="_blank" 817 role="group" 818 aria-roledescription="slide" 819 aria-label="Slide 1 of 5"> 820 821 <div class="embed-gallery__image-wrapper"> 822 <img class="embed-gallery__image" 823 src="/media/g3pj1ahm/23_jb_boskettmetalsrecycling17052026-8017.jpg?width=1920&height=1080&format=webp&quality=85&v=1dd3a09ef9c56a0" 824 data-src="/media/g3pj1ahm/23_jb_boskettmetalsrecycling17052026-8017.jpg?width=1920&height=1080&format=webp&quality=85&v=1dd3a09ef9c56a0" 825 data-srcset="/media/g3pj1ahm/23_jb_boskettmetalsrecycling17052026-8017.jpg?width=384&height=288&format=webp&quality=72&v=1dd3a09ef9c56a0 384w, /media/g3pj1ahm/23_jb_boskettmetalsrecycling17052026-8017.jpg?width=480&height=360&format=webp&quality=75&v=1dd3a09ef9c56a0 480w, /media/g3pj1ahm/23_jb_boskettmetalsrecycling17052026-8017.jpg?width=768&height=576&format=webp&quality=78&v=1dd3a09ef9c56a0 768w, /media/g3pj1ahm/23_jb_boskettmetalsrecycling17052026-8017.jpg?width=1024&height=768&format=webp&quality=82&v=1dd3a09ef9c56a0 1024w, /media/g3pj1ahm/23_jb_boskettmetalsrecycling17052026-8017.jpg?width=1366&height=1024&format=webp&quality=85&v=1dd3a09ef9c56a0 1366w, /media/g3pj1ahm/23_jb_boskettmetalsrecycling17052026-8017.jpg?width=1920&height=1080&format=webp&quality=85&v=1dd3a09ef9c56a0 1920w" 826 srcset="/media/g3pj1ahm/23_jb_boskettmetalsrecycling17052026-8017.jpg?width=384&height=288&format=webp&quality=72&v=1dd3a09ef9c56a0 384w, /media/g3pj1ahm/23_jb_boskettmetalsrecycling17052026-8017.jpg?width=480&height=360&format=webp&quality=75&v=1dd3a09ef9c56a0 480w, /media/g3pj1ahm/23_jb_boskettmetalsrecycling17052026-8017.jpg?width=768&height=576&format=webp&quality=78&v=1dd3a09ef9c56a0 768w, /media/g3pj1ahm/23_jb_boskettmetalsrecycling17052026-8017.jpg?width=1024&height=768&format=webp&quality=82&v=1dd3a09ef9c56a0 1024w, /media/g3pj1ahm/23_jb_boskettmetalsrecycling17052026-8017.jpg?width=1366&height=1024&format=webp&quality=85&v=1dd3a09ef9c56a0 1366w, /media/g3pj1ahm/23_jb_boskettmetalsrecycling17052026-8017.jpg?width=1920&height=1080&format=webp&quality=85&v=1dd3a09ef9c56a0 1920w" 827 sizes="(max-width: 480px) 100v
827w, (max-width: 768px) 50vw, (max-width: 1024px) 40vw, 100vw" 828 alt="" 829 role="presentation" 830 loading="eager" 831 fetchpriority="high" 832 decoding="async" 833 width="1920" 834 height="1080" /> 835 </div> 836 837 <div class="embed-gallery__content"> 838 <div class="embed-gallery__text-box"> 839 <h2 class="embed-gallery__title">The Inaugural GWSR Model Railway Weekend</h2> 840 841 <div class="embed-gallery__description"> 842 A brand-new event celebrating the best of the model railway world across multiple locations on our heritage line. 843 844 </div> 845 </div> 846 </div> 847 848 <a href="/whats-on/model-railway-weekend/" 849 target="_blank" 850 class="embed-gallery__link-overlay" 851 aria-label="Model Railway Weekend - The Inaugural GWSR Model Railway Weekend" 852 tabindex="0"></a> 853 </div> 854 <div class="embed-gallery__slide " 855 data-slide-index="1" 856 data-link="/whats-on/mixed-traction-extravaganza/#https://gwsr.com/whats-on/mixed-traction-extravaganza/" data-link-target="_blank" 857 role="group" 858 aria-roledescription="slide" 859 aria-label="Slide 2 of 5"> 860 861 <div class="embed-gallery__image-wrapper"> 862 <img class="embed-gallery__image lazy" 863 data-src="/media/bgvo5b3y/6880-d-winchcombe-mpd-6th-june_small-2024-copy.jpg?width=1920&height=1080&format=webp&quality=85&v=1dd46a44b6453b0" 864 data-srcset="/media/bgvo5b3y/6880-d-winchcombe-mpd-6th-june_small-2024-copy.jpg?width=384&height=288&format=webp&quality=72&v=1dd46a44b6453b0 384w, /media/bgvo5b3y/6880-d-winchcombe-mpd-6th-june_small-2024-copy.jpg?width=480&height=360&format=webp&quality=75&v=1dd46a44b6453b0 480w, /media/bgvo5b3y/6880-d-winchcombe-mpd-6th-june_small-2024-copy.jpg?width=768&height=576&format=webp&quality=78&v=1dd46a44b6453b0 768w, /media/bgvo5b3y/6880-d-winchcombe-mpd-6th-june_small-2024-copy.jpg?width=1024&height=768&format=webp&quality=82&v=1dd46a44b6453b0 1024w, /media/bgvo5b3y/6880-d-winchcombe-mpd-6th-june_small-2024-copy.jpg?width=1366&height=1024&format=webp&quality=85&v=1dd46a44b6453b0 1366w, /media/bgvo5b3y/6880-d-winchcombe-mpd-6th-june_small-2024-copy.jpg?width=1920&height=1080&format=webp&quality=85&v=1dd46a44b6453b0 1920w" 865 sizes="(max-width: 480px) 100vw, (max-width: 768px) 50vw, (max-width: 1024px) 40vw, 100vw" 866 alt="" 867 role="presentation" 868 loading="lazy" 869 fetchpriority="low" 870 decoding="async" /> 871 </div> 872 873 <div class="embed-gallery__content"> 874 <div class="embed-gallery__text-box"> 875 <h2 class="embed-gallery__title">Mixed Traction Extravaganza</h2> 876 877 <div class="embed-gallery__description"> 878 Our Autumn Showcase is back we're operating an intensive timetable of passenger and freight trains! 879 880 881 </div> 882 </div> 883 </div> 884 885 <a href="/whats-on/mixed-traction-extravaganza/#https://gwsr.com/whats-on/mixed-traction-extravaganza/" 886 target="_blank" 887 class="embed-gallery__link-overlay" 888 aria-label="Mixed Traction Extravaganza - Mixed Traction Extravaganza" 889 tabindex="0"></a> 890 </div> 891 <div class="embed-gallery__slide "
892 data-slide-index="2" 893 data-link="/whats-on/santa-specials/" data-link-target="_blank" 894 role="group" 895 aria-roledescription="slide" 896 aria-label="Slide 3 of 5"> 897 898 <div class="embed-gallery__image-wrapper"> 899 <img class="embed-gallery__image lazy" 900 data-src="/media/erbfbul0/jb_gwsr-santa-specials14122024-9031.jpg?width=1920&height=1080&format=webp&quality=85&v=1dc5eb8c503db70" 901 data-srcset="/media/erbfbul0/jb_gwsr-santa-specials14122024-9031.jpg?width=384&height=288&format=webp&quality=72&v=1dc5eb8c503db70 384w, /media/erbfbul0/jb_gwsr-santa-specials14122024-9031.jpg?width=480&height=360&format=webp&quality=75&v=1dc5eb8c503db70 480w, /media/erbfbul0/jb_gwsr-santa-specials14122024-9031.jpg?width=768&height=576&format=webp&quality=78&v=1dc5eb8c503db70 768w, /media/erbfbul0/jb_gwsr-santa-specials14122024-9031.jpg?width=1024&height=768&format=webp&quality=82&v=1dc5eb8c503db70 1024w, /media/erbfbul0/jb_gwsr-santa-specials14122024-9031.jpg?width=1366&height=1024&format=webp&quality=85&v=1dc5eb8c503db70 1366w, /media/erbfbul0/jb_gwsr-santa-specials14122024-9031.jpg?width=1920&height=1080&format=webp&quality=85&v=1dc5eb8c503db70 1920w" 902 sizes="(max-width: 480px) 100vw, (max-width: 768px) 50vw, (max-width: 1024px) 40vw, 100vw" 903 alt="" 904 role="presentation" 905 loading="lazy" 906 fetchpriority="low" 907 decoding="async" /> 908 </div> 909 910 <div class="embed-gallery__content"> 911 <div class="embed-gallery__text-box"> 912 <h2 class="embed-gallery__title">Santa Specials</h2> 913 914 <div class="embed-gallery__description"> 915 Tickets on sale now! 916 </div> 917 </div> 918 </div> 919 920 <a href="/whats-on/santa-specials/" 921 target="_blank" 922 class="embed-gallery__link-overlay" 923 aria-label="Santa Specials - Santa Specials" 924 tabindex="0"></a> 925 </div> 926 <div class="embed-gallery__slide " 927 data-slide-index="3" 928 data-link="https://gwsr.com/whats-on/the-cheltenham-fryer/" data-link-target="_self" 929 role="group" 930 aria-roledescription="slide" 931 aria-label="Slide 4 of 5"> 932 933 <div class="embed-gallery__image-wrapper"> 934 <img class="embed-gallery__image lazy" 935 data-src="/media/ztmhntve/jb_2807-broadwaygwsr11092025-2920.jpg?width=1920&height=1080&format=webp&quality=85&v=1dc5eb8bc38ba60" 936 data-srcset="/media/ztmhntve/jb_2807-broadwaygwsr11092025-2920.jpg?width=384&height=288&format=webp&quality=72&v=1dc5eb8bc38ba60 384w, /media/ztmhntve/jb_2807-broadwaygwsr11092025-2920.jpg?width=480&height=360&format=webp&quality=75&v=1dc5eb8bc38ba60 480w, /media/ztmhntve/jb_2807-broadwaygwsr11092025-2920.jpg?width=768&height=576&format=webp&quality=78&v=1dc5eb8bc38ba60 768w, /media/ztmhntve/jb_2807-broadwaygwsr11092025-2920.jpg?width=1024&height=768&format=webp&quality=82&v=1dc5eb8bc38ba60 1024w, /media/ztmhntve/jb_2807-broadwaygwsr11092025-2920.jpg?width=1366&height=1024&format=webp&quality=85&v=1dc5eb8bc38ba60 1366w, /media/ztmhntve/jb_2807-broadwaygwsr11092025-2920.jpg?width=1920&height=1080&format=webp&quality=85&v=1dc5eb8bc38ba60 1920w" 937 sizes="(max-width: 480px) 100v
937w, (max-width: 768px) 50vw, (max-width: 1024px) 40vw, 100vw" 938 alt="" 939 role="presentation" 940 loading="lazy" 941 fetchpriority="low" 942 decoding="async" /> 943 </div> 944 945 <div class="embed-gallery__content"> 946 <div class="embed-gallery__text-box"> 947 <h2 class="embed-gallery__title">Evening Fish & Chip Trains</h2> 948 949 <div class="embed-gallery__description"> 950 Enjoy the 'Worlds Fastest Chips' at the GWSR. 951Check out our available dates on board The Cheltenham Fryer! 952 953 </div> 954 </div> 955 </div> 956 957 <a href="https://gwsr.com/whats-on/the-cheltenham-fryer/" 958 target="_self" 959 class="embed-gallery__link-overlay" 960 aria-label="The Cheltenham Fryer - Evening Fish & Chip Trains" 961 tabindex="0"></a> 962 </div> 963 <div class="embed-gallery__slide " 964 data-slide-index="4" 965 data-link="/whats-on/driver-experiences/" data-link-target="_self" 966 role="group" 967 aria-roledescription="slide" 968 aria-label="Slide 5 of 5"> 969 970 <div class="embed-gallery__image-wrapper"> 971 <img class="embed-gallery__image lazy" 972 data-src="/media/uuhf0eif/jb_gwsr20032025-0334.jpg?width=1920&height=1080&format=webp&quality=85&v=1dcb79eeea0bea0" 973 data-srcset="/media/uuhf0eif/jb_gwsr20032025-0334.jpg?width=384&height=288&format=webp&quality=72&v=1dcb79eeea0bea0 384w, /media/uuhf0eif/jb_gwsr20032025-0334.jpg?width=480&height=360&format=webp&quality=75&v=1dcb79eeea0bea0 480w, /media/uuhf0eif/jb_gwsr20032025-0334.jpg?width=768&height=576&format=webp&quality=78&v=1dcb79eeea0bea0 768w, /media/uuhf0eif/jb_gwsr20032025-0334.jpg?width=1024&height=768&format=webp&quality=82&v=1dcb79eeea0bea0 1024w, /media/uuhf0eif/jb_gwsr20032025-0334.jpg?width=1366&height=1024&format=webp&quality=85&v=1dcb79eeea0bea0 1366w, /media/uuhf0eif/jb_gwsr20032025-0334.jpg?width=1920&height=1080&format=webp&quality=85&v=1dcb79eeea0bea0 1920w" 974 sizes="(max-width: 480px) 100vw, (max-width: 768px) 50vw, (max-width: 1024px) 40vw, 100vw" 975 alt="" 976 role="presentation" 977 loading="lazy" 978 fetchpriority="low" 979 decoding="async" /> 980 </div> 981 982 <div class="embed-gallery__content"> 983 <div class="embed-gallery__text-box"> 984 <h2 class="embed-gallery__title">Footplate Experience</h2> 985 986 <div class="embed-gallery__description"> 987 Take the controls and drive your very own steam locomotive! 988 </div> 989 </div> 990 </div> 991 992 <a href="/whats-on/driver-experiences/" 993 target="_self" 994 class="embed-gallery__link-overlay" 995 aria-label="Driver Experiences - Footplate Experience" 996 tabindex="0"></a> 997 </div> 998 </div> 999 1000 <!-- Navigation dots (bottom center, all screen sizes) --> 1001 <div class="embed-gallery__nav" role="group" aria-label="Carousel navigation"> 1002 <button class="embed-gallery__dot is-active"
1003 data-slide-index="0" 1004 aria-label="Go to The Inaugural GWSR Model Railway Weekend" 1005 aria-current="true"> 1006 <span class="embed-gallery__dot-progress" aria-hidden="true"></span> 1007 </button> 1008 <button class="embed-gallery__dot " 1009 data-slide-index="1" 1010 aria-label="Go to Mixed Traction Extravaganza" 1011 aria-current="false"> 1012 <span class="embed-gallery__dot-progress" aria-hidden="true"></span> 1013 </button> 1014 <button class="embed-gallery__dot " 1015 data-slide-index="2" 1016 aria-label="Go to Santa Specials" 1017 aria-current="false"> 1018 <span class="embed-gallery__dot-progress" aria-hidden="true"></span> 1019 </button> 1020 <button class="embed-gallery__dot " 1021 data-slide-index="3" 1022 aria-label="Go to Evening Fish & Chip Trains" 1023 aria-current="false"> 1024 <span class="embed-gallery__dot-progress" aria-hidden="true"></span> 1025 </button> 1026 <button class="embed-gallery__dot " 1027 data-slide-index="4" 1028 aria-label="Go to Footplate Experience" 1029 aria-current="false"> 1030 <span class="embed-gallery__dot-progress" aria-hidden="true"></span> 1031 </button> 1032 </div> 1033 </div> 1034</div> 1035
1036<script defer src="/js/components/embed-gallery.js?v=LJk_LvAjpcuUmUxa_H_5xmilRsV-55Z7crlA-th8CD4"></script>
1036 1037 </div> 1038</div> 1039 1040</div> 1041 1042 </div> 1043 </div> 1044 </div> 1045</div> </div> 1046 <div 1047 class="umb-block-grid__layout-item" 1048 data-content-element-type-alias="grid1Column" 1049 data-content-element-type-key="25e21f91-7b27-4bb0-9570-f19cc4bc2db0" 1050 data-element-key="dc8662a3-4491-4ee8-ab17-503e45316e1c" 1051 data-col-span="12" 1052 data-row-span="1" 1053 style=" --umb-block-grid--item-column-span: 12; --umb-block-grid--item-row-span: 1; "> 1054 1055<div class="grid-1-column"> 1056 <div class="container"> 1057 <div class="block-columns columns-1"> 1058 <div class="column"> 1059 1060<div class="umb-block-grid__area" 1061 data-area-col-span="6" 1062 data-area-row-span="1" 1063 data-area-alias="one column" 1064 style="--umb-block-grid--grid-columns: 6;--umb-block-grid--area-column-span: 6; --umb-block-grid--area-row-span: 1;"> 1065 1066<div class="umb-block-grid__layout-container"> 1067 <div 1068 class="umb-block-grid__layout-item" 1069 data-content-element-type-alias="callToActionSquares" 1070 data-content-element-type-key="81da60b8-868f-48dc-b18f-39514bc7e3c3" 1071 data-element-key="4f20c9a1-aeaa-43c1-bef8-69d8b909bd44" 1072 data-col-span="6" 1073 data-row-span="1" 1074 style=" --umb-block-grid--item-column-span: 6; --umb-block-grid--item-row-span: 1; "> 1075 1076<div class="cta-squares-block"> 1077 <div class="container"> 1078 <div class="cta-squares-grid cta-squares-count-3"> 1079 1080 <a href="/visit/" 1081 target="_self" 1082 class="cta-square has-border" 1083 style="background-color: #2c5530; color: #ffffff; --border-color: #ffffff" aria-label="Plan Your Day"> 1084 1085 1086 <div class="cta-square__content"> 1087 <h3 class="cta-square__text">Plan Your Day</h3> 1088 </div> 1089 </a> 1090 1091 <a href="/visit/timetables/" 1092 target="_self" 1093 class="cta-square has-border" 1094 style="background-color: #1e3c72; color: #ffffff; --border-color: #ffffff" aria-label="Timetable & Tickets"> 1095 1096 1097 <div class="cta-square__content"> 1098 <h3 class="cta-square__text">Timetable & Tickets</h3> 1099 </div> 1100 </a> 1101 1102 <a href="/whats-on/" 1103 target="_self" 1104 class="cta-square has-border" 1105 style="background-color: #2c5530; color: #ffffff; --border-color: #ffffff" aria-label="What's On"> 1106 1107 1108 <div class="cta-square__content"> 1109 <h3 class="cta-square__text">What's On</h3> 1110 </div> 1111 </a> 1112 </div> 1113 </div> 1114</div> 1115 </div> 1116</div> 1117 1118</div> 1119 1120 </div> 1121 </div> 1122 </div> 1123</div> </div> 1124 <div 1125 class="umb-block-grid__layout-item" 1126 data-content-element-type-alias="grid1Column" 1127 data-content-element-type-key="25e21f91-7b27-4bb0-9570-f19cc4bc2db0" 1128 data-element-key="075defdb-29c0-4994-ac91-e5903842f4dd" 1129 data-col-span="12" 1130 data-row-span="1" 1131 style=" --umb-block-grid--item-column-span: 12; --umb-block-grid--item-row-span: 1; "> 1132 1133<div class="grid-1-column"> 1134 <div class="container"> 1135 <div class="block-columns columns-1"> 1136 <div class="column"> 1137 1138<div class="umb-block-grid__area" 1139 data-area-col-span="6" 1140 data-area-row-span="1" 1141 data-area-alias="one column" 1142 style="--umb-block-grid--grid-columns: 6;--umb-block-grid--area-column-span: 6; --umb-block-grid--area-row-span: 1;"> 1143 1144<div class="umb-block-grid__layout-container"> 1145 <div 1146 class="umb-block-grid__layout-item" 1147 data-content-element-type-alias="richtext" 1148 data-content-element-type-key="3e18103c-cbee-4d5a-bac2-f1587e11526a" 1149 data-element-key="f9da3966-cd23-49ff-ad90-38f0ac1b1127" 1150 data-col-span="6" 1151 data-row-span="1" 1152 style=" --umb-block-grid--item-column-span: 6; --umb-block-grid--item-row-span: 1; "> 1153 1154 <div class="richtext-block"> 1155 <div class="container"> 1156 <div class="prose"> 1157 <h2 style="text-align: center;">Full Steam Ahead For<br>Family Fun in the Cotswolds</h2><p style="text-align: center;">Experience the magical sights, sounds and smells of a heritage railway brought back to life. <br>From grandparents reliving the golden age of steam to little ones seeing their first locomotive, the GWSR is a day out everyone can enjoy together.</p><p style="text-align: center;">Hop on board and travel 14 miles through some of Gloucestershireâs most beautiful countryside.</p><p style="text-align: center;">Starting at Cheltenham Race Course and running all the way to Broadway, the line winds through the rolling green hills of the Cotswolds, </p><p style="text-align: center;">passes through the historic Greet Tunnel and crosses the striking picture-perfect Stanway Viaduct.</p><p style="text-align: center;">A simple, memorable day out full of charm - just trains, views and plenty of smiles along the way.</p> 1158 </div> 1159 </div> 1160 </div> 1161 </div> 1162</div> 1163 1164</div> 1165 1166 </div> 1167 </div> 1168 </div> 1169</div> </div> 1170 <div 1171 class="umb-block-grid__layout-item" 1172 data-content-element-type-alias="gridLayout" 1173 data-content-element-type-key="8f445f1c-5ba8-4928-b15f-4ba88a59d383" 1174 data-element-key="750150a6-e383-435c-8ab8-53407f3f92e4" 1175 data-col-span="12" 1176 data-row-span="1" 1177 style=" --umb-block-grid--item-column-span: 12;
1177 --umb-block-grid--item-row-span: 1; "> 1178 1179<div class="grid-layout grid-2-column"> 1180 <div class="container"> 1181 <div class="block-columns columns-2"> 1182 <div class="column"> 1183 1184<div class="umb-block-grid__area" 1185 data-area-col-span="6" 1186 data-area-row-span="1" 1187 data-area-alias="left" 1188 style="--umb-block-grid--grid-columns: 6;--umb-block-grid--area-column-span: 6; --umb-block-grid--area-row-span: 1;"> 1189 1190<div class="umb-block-grid__layout-container"> 1191 <div 1192 class="umb-block-grid__layout-item" 1193 data-content-element-type-alias="imageGrid" 1194 data-content-element-type-key="3230b635-9659-437e-ab2a-da4b9e091922" 1195 data-element-key="7410fa0e-5294-4b53-abc0-15943b7c2757" 1196 data-col-span="6" 1197 data-row-span="1" 1198 style=" --umb-block-grid--item-column-span: 6; --umb-block-grid--item-row-span: 1; "> 1199 1200 <div class="image-grid-block"> 1201 <div class="container"> 1202 <div class="image-wrapper"> 1203 <img src="/media/bntpz3o2/jb_6880gwsr20032025-0610.jpg?width=1000" srcset="/media/bntpz3o2/jb_6880gwsr20032025-0610.jpg?width=400 400w, /media/bntpz3o2/jb_6880gwsr20032025-0610.jpg?width=800 800w, /media/bntpz3o2/jb_6880gwsr20032025-0610.jpg?width=1000 1000w, /media/bntpz3o2/jb_6880gwsr20032025-0610.jpg?width=1600 1600w" sizes="(max-width: 1000px) 100vw, 1000px" alt="JB_6880GWSR20032025-0610.jpg" class="responsive-image" /> 1204 </div> 1205 </div> 1206 </div> 1207 </div> 1208</div> 1209 1210</div> 1211 1212 </div> 1213 <div class="column"> 1214 1215<div class="umb-block-grid__area" 1216 data-area-col-span="6" 1217 data-area-row-span="1" 1218 data-area-alias="right" 1219 style="--umb-block-grid--grid-columns: 6;--umb-block-grid--area-column-span: 6; --umb-block-grid--area-row-span: 1;"> 1220 1221<div class="umb-block-grid__layout-container"> 1222 <div 1223 class="umb-block-grid__layout-item" 1224 data-content-element-type-alias="richtext" 1225 data-content-element-type-key="3e18103c-cbee-4d5a-bac2-f1587e11526a" 1226 data-element-key="b5c1959e-3b81-40d8-aa83-0cac7eaff0f0" 1227 data-col-span="6" 1228 data-row-span="1" 1229 style=" --umb-block-grid--item-column-span: 6; --umb-block-grid--item-row-span: 1; "> 1230 1231 <div class="richtext-block"> 1232 <div class="container"> 1233 <div class="prose"> 1234 <h2>More Than Just a Train Ride</h2><p>Our lovingly restored steam and diesel trains run from spring through to late autumn, with most services on Tuesdays, Wednesdays, weekends and bank holidays. Start your journey at Cheltenham, Winchcombe, Toddington or Broadway â and hop on and off along the line as you explore.</p><p>Every visit brings something different:</p><ul><li><p><strong>Steam & Diesel Services</strong> â heritage locomotives running throughout the season.</p></li><li><p><strong>A 14-Mile Scenic Route</strong> â stretching from Cheltenham Race Course to Broadway, passing through the historic Greet Tunnel and across the Stanway Viaduct.</p></li><li><p><strong>Charming Stations </strong>â each with its own character, traditional features and cafés.</p></li><li><p><strong>Unmissable Events </strong>â from the magical Santa Express to railway galas, classic vehicle shows and fish and chip specials</p></li><li><p><strong>Unique Experiences</strong> â step onto the footplate or take the controls with our steam and diesel driver experiences.</p></li></ul><p>The GWSR is about more than trains â itâs about time together, shared moments and discovering something a little out of the ordinary.</p><p></p> 1235 </div> 1236 </div> 1237 </div> 1238 </div> 1239</div> 1240 1241</div> 1242 1243 </div> 1244 </div> 1245 </div> 1246</div> </div> 1247 <div 1248 class="umb-block-grid__layout-item" 1249 data-content-element-type-alias="grid3Column" 1250 data-content-element-type-key="b6afe388-fbd4-4c92-9b76-426063bd7ed5" 1251 data-element-key="cc953258-ef11-4ee1-b299-2b5c9c366b1d" 1252 data-col-span="12" 1253 data-row-span="1" 1254 style=" --umb-block-grid--item-column-span: 12;
1254 --umb-block-grid--item-row-span: 1; "> 1255 1256<div class="grid-3-column"> 1257 <div class="container"> 1258 <div class="block-columns columns-3"> 1259 <div class="column"> 1260 1261<div class="umb-block-grid__area" 1262 data-area-col-span="6" 1263 data-area-row-span="1" 1264 data-area-alias="left" 1265 style="--umb-block-grid--grid-columns: 6;--umb-block-grid--area-column-span: 6; --umb-block-grid--area-row-span: 1;"> 1266 1267<div class="umb-block-grid__layout-container"> 1268 <div 1269 class="umb-block-grid__layout-item" 1270 data-content-element-type-alias="imageGrid" 1271 data-content-element-type-key="3230b635-9659-437e-ab2a-da4b9e091922" 1272 data-element-key="16caaccf-693e-4c52-a18d-cc2b35798b79" 1273 data-col-span="6" 1274 data-row-span="1" 1275 style=" --umb-block-grid--item-column-span: 6; --umb-block-grid--item-row-span: 1; "> 1276 1277 <div class="image-grid-block"> 1278 <div class="container"> 1279 <div class="image-wrapper"> 1280 <img src="/media/gqsnuxdu/jak_1490.jpg?width=1000" srcset="/media/gqsnuxdu/jak_1490.jpg?width=400 400w, /media/gqsnuxdu/jak_1490.jpg?width=800 800w, /media/gqsnuxdu/jak_1490.jpg?width=1000 1000w, /media/gqsnuxdu/jak_1490.jpg?width=1600 1600w" sizes="(max-width: 1000px) 100vw, 1000px" alt="JAK_1490.jpg" class="responsive-image" /> 1281 </div> 1282 </div> 1283 </div> 1284 </div> 1285</div> 1286 1287</div> 1288 1289 </div> 1290 <div class="column"> 1291 1292<div class="umb-block-grid__area" 1293 data-area-col-span="6" 1294 data-area-row-span="1" 1295 data-area-alias="middle" 1296 style="--umb-block-grid--grid-columns: 6;--umb-block-grid--area-column-span: 6; --umb-block-grid--area-row-span: 1;"> 1297 1298<div class="umb-block-grid__layout-container"> 1299 <div 1300 class="umb-block-grid__layout-item" 1301 data-content-element-type-alias="imageGrid" 1302 data-content-element-type-key="3230b635-9659-437e-ab2a-da4b9e091922" 1303 data-element-key="5f0ed1ac-ef2c-4eb0-968b-f114862570c2" 1304 data-col-span="6" 1305 data-row-span="1" 1306 style=" --umb-block-grid--item-column-span: 6; --umb-block-grid--item-row-span: 1; "> 1307 1308 <div class="image-grid-block"> 1309 <div class="container"> 1310 <div class="image-wrapper"> 1311 <img src="/media/hlhmwzim/jb_gwsrphotoshoot27082024-0364.jpg?width=1000" srcset="/media/hlhmwzim/jb_gwsrphotoshoot27082024-0364.jpg?width=400 400w, /media/hlhmwzim/jb_gwsrphotoshoot27082024-0364.jpg?width=800 800w, /media/hlhmwzim/jb_gwsrphotoshoot27082024-0364.jpg?width=1000 1000w, /media/hlhmwzim/jb_gwsrphotoshoot27082024-0364.jpg?width=1600 1600w" sizes="(max-width: 1000px) 100vw, 1000px" alt="JB_GWSRPhotoshoot27082024-0364.jpg" class="responsive-image" /> 1312 </div> 1313 </div> 1314 </div> 1315 </div> 1316</div> 1317 1318</div> 1319 1320 </div> 1321 <div class="column"> 1322 1323<div class="umb-block-grid__area" 1324 data-area-col-span="6" 1325 data-area-row-span="1" 1326 data-area-alias="right" 1327 style="--umb-block-grid--grid-columns: 6;--umb-block-grid--area-column-span: 6; --umb-block-grid--area-row-span: 1;"> 1328 1329<div class="umb-block-grid__layout-container"> 1330 <div 1331 class="umb-block-grid__layout-item" 1332 data-content-element-type-alias="imageGrid" 1333 data-content-element-type-key="3230b635-9659-437e-ab2a-da4b9e091922" 1334 data-element-key="fded11fc-d73a-4c19-a870-cf7e3d1e208d" 1335 data-col-span="6" 1336 data-row-span="1" 1337 style=" --umb-block-grid--item-column-span: 6; --umb-block-grid--item-row-span: 1; "> 1338 1339 <div class="image-grid-block"> 1340 <div class="container"> 1341 <div class="image-wrapper"> 1342 <img src="/media/etdhrqg4/jb_gwsrphotoshoot27082024-0603.jpg?width=1000" srcset="/media/etdhrqg4/jb_gwsrphotoshoot27082024-0603.jpg?width=400 400w, /media/etdhrqg4/jb_gwsrphotoshoot27082024-0603.jpg?width=800 800w, /media/etdhrqg4/jb_gwsrphotoshoot27082024-0603.jpg?width=1000 1000w, /media/etdhrqg4/jb_gwsrphotoshoot27082024-0603.jpg?width=1600 1600w" sizes="(max-width: 1000px) 100v
1342w, 1000px" alt="JB_GWSRPhotoshoot27082024-0603.jpg" class="responsive-image" /> 1343 </div> 1344 </div> 1345 </div> 1346 </div> 1347</div> 1348 1349</div> 1350 1351 </div> 1352 </div> 1353 </div> 1354</div> </div> 1355 <div 1356 class="umb-block-grid__layout-item" 1357 data-content-element-type-alias="grid1Column" 1358 data-content-element-type-key="25e21f91-7b27-4bb0-9570-f19cc4bc2db0" 1359 data-element-key="65ad2915-196c-433d-9463-92dc00e61e96" 1360 data-col-span="12" 1361 data-row-span="1" 1362 style=" --umb-block-grid--item-column-span: 12; --umb-block-grid--item-row-span: 1; "> 1363 1364<div class="grid-1-column"> 1365 <div class="container"> 1366 <div class="block-columns columns-1"> 1367 <div class="column"> 1368 1369<div class="umb-block-grid__area" 1370 data-area-col-span="6" 1371 data-area-row-span="1" 1372 data-area-alias="one column" 1373 style="--umb-block-grid--grid-columns: 6;--umb-block-grid--area-column-span: 6; --umb-block-grid--area-row-span: 1;"> 1374 1375<div class="umb-block-grid__layout-container"> 1376 <div 1377 class="umb-block-grid__layout-item" 1378 data-content-element-type-alias="richtext" 1379 data-content-element-type-key="3e18103c-cbee-4d5a-bac2-f1587e11526a" 1380 data-element-key="9e8eac61-302b-4a79-a873-f3a0063aa858" 1381 data-col-span="6" 1382 data-row-span="1" 1383 style=" --umb-block-grid--item-column-span: 6; --umb-block-grid--item-row-span: 1; "> 1384 1385 <div class="richtext-block"> 1386 <div class="container"> 1387 <div class="prose"> 1388 <h2 style="text-align: center;">Days Out With The Kids</h2><p style="text-align: center;">Thereâs nothing quite like the whoosh of a steam engine and the look on a childâs face as the carriages roll past. Itâs the sort of excitement that sticks.</p><p style="text-align: center;">With covered carriages for rainy days, a dedicated play area, picnic spots and plenty to explore at our stations, the railway makes an easy, relaxed day out that keeps young adventurers happy - whatever the weather.</p><p style="text-align: center;"><a target="" data-router-slot="disabled" class="button" href="/visit/family-days-out/" type="external">Discover the GWSR For Children</a></p> 1389 </div> 1390 </div> 1391 </div> 1392 </div> 1393</div> 1394 1395</div> 1396 1397 </div> 1398 </div> 1399 </div> 1400</div> </div> 1401 <div 1402 class="umb-block-grid__layout-item" 1403 data-content-element-type-alias="grid1Column" 1404 data-content-element-type-key="25e21f91-7b27-4bb0-9570-f19cc4bc2db0" 1405 data-element-key="0dcfcc2b-667d-4891-a74f-da9c68571cbc" 1406 data-col-span="12" 1407 data-row-span="1" 1408 style=" --umb-block-grid--item-column-span: 12; --umb-block-grid--item-row-span: 1; "> 1409 1410<div class="grid-1-column"> 1411 <div class="container"> 1412 <div class="block-columns columns-1"> 1413 <div class="column"> 1414 1415<div class="umb-block-grid__area" 1416 data-area-col-span="6" 1417 data-area-row-span="1" 1418 data-area-alias="one column" 1419 style="--umb-block-grid--grid-columns: 6;--umb-block-grid--area-column-span: 6; --umb-block-grid--area-row-span: 1;"> 1420 1421<div class="umb-block-grid__layout-container"> 1422 <div 1423 class="umb-block-grid__layout-item" 1424 data-content-element-type-alias="callToActionSquares" 1425 data-content-element-type-key="81da60b8-868f-48dc-b18f-39514bc7e3c3" 1426 data-element-key="0da320e1-3923-4918-a494-3459e15d7438" 1427 data-col-span="6" 1428 data-row-span="1" 1429 style=" --umb-block-grid--item-column-span: 6; --umb-block-grid--item-row-span: 1; "> 1430 1431<div class="cta-squares-block"> 1432 <div class="container"> 1433 <div class="cta-squares-grid cta-squares-count-4"> 1434 1435 <a href="https://www.gwrt.org.uk/join-us/join-us" 1436 target="_blank" 1437 class="cta-square has-image" 1438 style="color: #ffffff" aria-label="Become a Member"> 1439 1440 <div class="cta-square__image-wrapper"> 1441 <img src="/media/pv5joib0/jb_gotheringtonphotoshoot22052025-5542.jpg?width=600&height=600&format=webp&quality=85&v=1dc5eb804ebd4f0" 1442 srcset="/media/pv5joib0/jb_gotheringtonphotoshoot22052025-5542.jpg?width=300&height=300&format=webp&quality=70&v=1dc5eb804ebd4f0 300w, /media/pv5joib0/jb_gotheringtonphotoshoot22052025-5542.jpg?width=400&height=400&format=webp&quality=75&v=1dc5eb804ebd4f0 400w, /media/pv5joib0/jb_gotheringtonphotoshoot22052025-5542.jpg?width=500&height=500&format=webp&quality=78&v=1dc5eb804ebd4f0 500w, /media/pv5joib0/jb_gotheringtonphotoshoot22052025-5542.jpg?width=600&height=600&format=webp&quality=82&v=1dc5eb804ebd4f0 600w, /media/pv5joib0/jb_gotheringtonphotoshoot22052025-5542.jpg?width=800&height=800&format=webp&quality=85&v=1dc5eb804ebd4f0 800w, /media/pv5joib0/jb_gotheringtonphotoshoot22052025-5542.jpg?width=1000&height=1000&format=webp&quality=85&v=1dc5eb804ebd4f0 1000w"
1443 sizes="(max-width: 767px) 100vw, (max-width: 1199px) 50vw, 33vw" 1444 alt="" 1445 role="presentation" 1446 class="cta-square__image" 1447 loading="lazy" 1448 decoding="async" 1449 width="600" 1450 height="600" /> 1451 </div> 1452 1453 <div class="cta-square__content"> 1454 <h3 class="cta-square__text">Become a Member</h3> 1455 </div> 1456 </a> 1457 1458 <a href="/about/volunteering-at-the-gwsr/" 1459 target="_self" 1460 class="cta-square has-image" 1461 style="color: #ffffff" aria-label="Volunteer With Us"> 1462 1463 <div class="cta-square__image-wrapper"> 1464 <img src="/media/ab1lsydl/jb_gwsr-stationstaffvolunteers27082025-8672.jpg?width=600&height=600&format=webp&quality=85&v=1dc5eb804e74110" 1465 srcset="/media/ab1lsydl/jb_gwsr-stationstaffvolunteers27082025-8672.jpg?width=300&height=300&format=webp&quality=70&v=1dc5eb804e74110 300w, /media/ab1lsydl/jb_gwsr-stationstaffvolunteers27082025-8672.jpg?width=400&height=400&format=webp&quality=75&v=1dc5eb804e74110 400w, /media/ab1lsydl/jb_gwsr-stationstaffvolunteers27082025-8672.jpg?width=500&height=500&format=webp&quality=78&v=1dc5eb804e74110 500w, /media/ab1lsydl/jb_gwsr-stationstaffvolunteers27082025-8672.jpg?width=600&height=600&format=webp&quality=82&v=1dc5eb804e74110 600w, /media/ab1lsydl/jb_gwsr-stationstaffvolunteers27082025-8672.jpg?width=800&height=800&format=webp&quality=85&v=1dc5eb804e74110 800w, /media/ab1lsydl/jb_gwsr-stationstaffvolunteers27082025-8672.jpg?width=1000&height=1000&format=webp&quality=85&v=1dc5eb804e74110 1000w" 1466 sizes="(max-width: 767px) 100vw, (max-width: 1199px) 50vw, 33vw" 1467 alt="" 1468 role="presentation" 1469 class="cta-square__image" 1470 loading="lazy" 1471 decoding="async" 1472 width="600" 1473 height="600" /> 1474 </div> 1475 1476 <div class="cta-square__content"> 1477 <h3 class="cta-square__text">Volunteer With Us</h3> 1478 </div> 1479 </a> 1480 1481 <a href="/news/" 1482 target="_self" 1483 class="cta-square has-image" 1484 style="color: #ffffff" aria-label="News"> 1485 1486 <div class="cta-square__image-wrapper"> 1487 <img src="/media/ozobosfn/vintage_weekend.jpg?width=600&height=600&format=webp&quality=85&v=1dcb79eeeb07610" 1488 srcset="/media/ozobosfn/vintage_weekend.jpg?width=300&height=300&format=webp&quality=70&
1488v=1dcb79eeeb07610 300w, /media/ozobosfn/vintage_weekend.jpg?width=400&height=400&format=webp&quality=75&v=1dcb79eeeb07610 400w, /media/ozobosfn/vintage_weekend.jpg?width=500&height=500&format=webp&quality=78&v=1dcb79eeeb07610 500w, /media/ozobosfn/vintage_weekend.jpg?width=600&height=600&format=webp&quality=82&v=1dcb79eeeb07610 600w, /media/ozobosfn/vintage_weekend.jpg?width=800&height=800&format=webp&quality=85&v=1dcb79eeeb07610 800w, /media/ozobosfn/vintage_weekend.jpg?width=1000&height=1000&format=webp&quality=85&v=1dcb79eeeb07610 1000w" 1489 sizes="(max-width: 767px) 100vw, (max-width: 1199px) 50vw, 33vw" 1490 alt="" 1491 role="presentation" 1492 class="cta-square__image" 1493 loading="lazy" 1494 decoding="async" 1495 width="600" 1496 height="600" /> 1497 </div> 1498 1499 <div class="cta-square__content"> 1500 <h3 class="cta-square__text">News</h3> 1501 </div> 1502 </a> 1503 1504 <a href="/stations/" 1505 target="_self" 1506 class="cta-square has-image" 1507 style="color: #ffffff" aria-label="Find Us"> 1508 1509 <div class="cta-square__image-wrapper"> 1510 <img src="/media/o1pdtg3g/jb_gwsrwinchcombe19052025-3904.jpg?width=600&height=600&format=webp&quality=85&v=1dc5eb814d77450" 1511 srcset="/media/o1pdtg3g/jb_gwsrwinchcombe19052025-3904.jpg?width=300&height=300&format=webp&quality=70&
1511v=1dc5eb814d77450 300w, /media/o1pdtg3g/jb_gwsrwinchcombe19052025-3904.jpg?width=400&height=400&format=webp&quality=75&v=1dc5eb814d77450 400w, /media/o1pdtg3g/jb_gwsrwinchcombe19052025-3904.jpg?width=500&height=500&format=webp&quality=78&v=1dc5eb814d77450 500w, /media/o1pdtg3g/jb_gwsrwinchcombe19052025-3904.jpg?width=600&height=600&format=webp&quality=82&v=1dc5eb814d77450 600w, /media/o1pdtg3g/jb_gwsrwinchcombe19052025-3904.jpg?width=800&height=800&format=webp&quality=85&v=1dc5eb814d77450 800w, /media/o1pdtg3g/jb_gwsrwinchcombe19052025-3904.jpg?width=1000&height=1000&format=webp&quality=85&v=1dc5eb814d77450 1000w" 1512 sizes="(max-width: 767px) 100vw, (max-width: 1199px) 50vw, 33vw" 1513 alt="" 1514 role="presentation" 1515 class="cta-square__image" 1516 loading="lazy" 1517 decoding="async" 1518 width="600" 1519 height="600" /> 1520 </div> 1521 1522 <div class="cta-square__content"> 1523 <h3 class="cta-square__text">Find Us</h3> 1524 </div> 1525 </a> 1526 </div> 1527 </div> 1528</div> 1529 </div> 1530</div> 1531 1532</div> 1533 1534 </div> 1535 </div> 1536 </div> 1537</div> </div> 1538</div> 1539 1540</div> 1541 </div> 1542</div> 1543 1544 </main> 1545 1546 1547 1548 <!-- Footer --> 1549 <footer class="site-footer" role="contentinfo"> 1550 <div class="container"> 1551 1552 <div class="accreditation"> 1553 <a href="https://www.tripadvisor.co.uk/Attraction_Review-g186284-d215047-Reviews-Gloucestershire_Warwickshire_Steam_Railway-Cheltenham_Cotswolds_England.html" target="_blank" rel="noopener noreferrer" class="accreditation-link" name="Tripadvisor Travellers Choice Awards"> 1554 <img src="/media/mh1ovleq/68ad85fd1aaab6ed4419ad17_tripadvisor-travellers-choice-award-002.jpg" alt="Tripadvisor Travellers Choice Awards" class="accreditation-image" /> 1555 </a> 1556 <a href="https://www.visitengland.com/" target="_blank" rel="noopener noreferrer" class="accreditation-link" name="Visit England"> 1557 <img src="/media/hlfdthun/visitengland.webp" alt="Accreditation Logo" class="accreditation-image" /> 1558 </a> 1559 <a href="https://www.visitengland.com/" target="_blank" rel="noopener noreferrer" class="accreditation-link" name="#https://www.visitengland.com/"> 1560 <img src="/media/uo5o4zmo/goodtogo.png" alt="Accreditation Logo" class="accreditation-image" /> 1561 </a> 1562 <a href="/about/about-the-gwsr/" target="_blank" rel="noopener noreferrer" class="accreditation-link" name="About the GWSR"> 1563 <img src="/media/5a4hjqgo/hereforculture.webp" alt="Accreditation Logo" class="accreditation-image" /> 1564 </a> 1565 <a href="https://kavs.dcms.gov.uk/" target="_blank" rel="noopener noreferrer" class="accreditation-link" name="kavs.dcms.gov.uk"> 1566 <img src="/media/mvqinnb4/queensawardforvoluntaryservice.webp" alt="Accreditation Logo" class="accreditation-image" /> 1567 </a> 1568 <a href="https://www.cotswolds.com/" target="_blank" rel="noopener noreferrer" class="accreditation-link" name="www.cotswolds.com"> 1569 <img src="/media/hxsj5bu1/656e040fbe4fd553a065703b_cfos.webp" alt="Accreditation Logo" class="accreditation-image" /> 1570 </a> 1571 <a href="https://www.cotswolds.com/" target="_blank" rel="noopener noreferrer" class="accreditation-link" name="www.cotswolds.com"> 1572 <img src="/media/nuehahp1/656e040f84937788bd4894c2_gwr.webp" alt="Accreditation Logo" class="accreditation-image" /> 1573 </a> 1574 </div> 1575 1576 1577 1578 <div class="footer-content"> 1579 <div class="footer-section"> 1580 <ul> 1581 <li><a href="/">Home</a></li> 1582 <li><a href="/visit/tickets-fares/">Tickets</a></li> 1583 <li><a href="/visit/timetables/">Timetables</a></li> 1584 <li><a href="/whats-on/">What's on</a></li> 1585 <li><a href="/news/">News</a></li> 1586 </ul> 1587 </div> 1588 <div class="footer-section"> 1589 <div class="social-media"> 1590 <a href="https://www.facebook.com/gloucestershirewarwickshirerailway" aria-label="Visit us on Social Media" class="social-link" target="_blank" rel="noopener noreferrer"> 1591 <i class="fab fa fa-facebook" aria-hidden="true"></i>
1592 <span class="sr-only">Social Media</span> 1593 </a> 1594 <a href="https://www.instagram.com/steamgwsr" aria-label="Visit us on Social Media" class="social-link" target="_blank" rel="noopener noreferrer"> 1595 <i class="fab fa fa-square-instagram" aria-hidden="true"></i> 1596 <span class="sr-only">Social Media</span> 1597 </a> 1598 <a href="https://www.linkedin.com/company/gloucestershire-warwickshire-railway/" aria-label="Visit us on Social Media" class="social-link" target="_blank" rel="noopener noreferrer"> 1599 <i class="fab fa fa-linkedin" aria-hidden="true"></i> 1600 <span class="sr-only">Social Media</span> 1601 </a> 1602 </div> 1603 </div> 1604 <div class="newsletter-signup" id="newsletter-signup"> 1605 <form id="newsletter-form" class="newsletter-form" novalidate> 1606 <label for="newsletter-email" class="sr-only">Email address</label> 1607 <div class="newsletter-input-wrapper"> 1608 <input type="email" 1609 id="newsletter-email" 1610 name="email" 1611 placeholder="Your email" 1612 required 1613 autocomplete="email" 1614 aria-describedby="newsletter-status" /> 1615 <button type="submit" class="btn newsletter-signup-button" id="newsletter-submit"> 1616 <span class="btn-text">Subscribe</span> 1617 <span class="btn-loading" style="display: none;"> 1618 <i class="fas fa-spinner fa-spin" aria-hidden="true"></i> 1619 </span> 1620 </button> 1621 </div> 1622 <div id="newsletter-status" class="newsletter-status" role="alert" aria-live="polite"></div> 1623 </form> 1624 <p class="newsletter-notice">From time to time, we share newsletters to keep you in the loop about news, events and special moments at our Railway.</p> 1625 </div> 1626 1627 </div> 1628 1629 <div class="footer-links-row"> 1630 <ul class="footer-links-horizontal"> 1631 <li><a href="/policies/conditions-of-carriage/">Conditions of Carriage</a></li> 1632 <li><a href="https://www.gwrt.org.uk/">GWR Trust Website</a></li> 1633 <li><a href="https://portal.gwrsignon.info/">Volunteer Portal</a></li> 1634 <li><a href="https://gwsrt.sharepoint.com/">GWSR Sharepoint</a></li> 1635 <li><a href="/policies/privacy-policy/">Privacy Policy</a></li> 1636 <li><a href="/policies/environmental-policy/">Environmental Policy</a></li> 1637 <li><a href="/policies/byelaws/">Byelaws</a></li> 1638 </ul> 1639 </div> 1640 1641 <div class="footer-bottom"> 1642 <p>© 2026 Gloucestershire Warwickshire Steam Railway Plc. All rights reserved.</p> 1643 <p>Site built by <a href="https://bluesquirrel.software" target="_blank" rel="noopener noreferrer">Blue Squirrel Software</a> in collaboration with <a href="https://www.jackboskett.uk/" rel="noopener noreferrer" target="_blank">Jack Boskett Media</a> and <a href="https://vale-digital.co.uk/" rel="noopener noreferrer" target="_blank">Vale Digital</a></p> 1644 <p><a href="#" onclick="showCookieSettings(); return false;">Manage Cookies</a></p> 1645 </div> 1646 </div> 1647 </footer> 1648 1649 1650 <!-- Defer all JavaScript --> 1651
1651<script defer src="/js/main.min.js?v=CgzHqC8G0gGRiSDR7JUIiLy2z8z63OehVAoIL8Atd1A"></script>
1651 1652
1652<script defer src="/js/timetable.js?v=Oa0qS-2OoMzJj0VkdtvbMJOjGENWJItOp3x2GmMlXOc"></script>
1652 1653 1654 <!-- Defer Cookie Consent Library --> 1655
1655<script defer src="https://cdn.jsdelivr.net/npm/[email protected]/dist/cookieconsent.umd.js" 1656 integrity="sha384-rOJir5X47vJ4L28li0UMSxnlIl8p7RJ3I7C0t3vPJFmBNKm+ML654YY3uMpicukc" 1657 crossorigin="anonymous"></script>
1657 1658 1659 <!-- Cookie Consent Initialization --> 1660
1660<script defer src="/js/cookieconsent-init.js?v=VSFS8pwQGmi34ZWbjhwK4KnAYq7_71P1fnJZQrMp8zo"></script>
1660 1661 1662 <!-- Defer Google Tag Manager to after page load --> 1663
1663<script> 1664 window.addEventListener('load', function() {
vendor: 591 bytes, lines 1664-1677
1664 1665 (function (w, d, s, l, i) { 1666 w[l] = w[l] || []; 1667 w[l].push({ 1668 'gtm.start': new Date().getTime(), 1669 event: 'gtm.js' 1670 }); 1671 var f = d.getElementsByTagName(s)[0], 1672 j = d.createElement(s), 1673 dl = l != 'dataLayer' ? '&l=' + l : ''; 1674 j.async = true; 1675 j.src = 'https://www.googletagmanager.com/gtm.js?id=' + i + dl; 1676 f.parentNode.insertBefore(j, f); 1677 })(window, document, 'script', 'dataLayer', '
1677GTM-TCBDZ7RP
vendor: 12 bytes, lines 1677-1678
1677'); 1678
1678}); 1679 </script>
1679 1680 1681 <!-- Google Tag Manager (noscript) - moved to body end -->
vendor: 81 bytes, lines 1681-1683
1681 1682 <noscript> 1683 <iframe src="https://www.googletagmanager.com/ns.html?id=
1683GTM-TCBDZ7RP
vendor: 114 bytes, lines 1683-1687
1683" 1684 height="0" width="0" style="display:none;visibility:hidden"></iframe> 1685 </noscript> 1686 1687
1688<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"7414d660de6e4c6187b33bdaa595a8f3","r":1,"spa":2}' crossorigin="anonymous"></script>
vendor: 1 bytes, line 1688
1688
1689<script>(function(){function c(){var b=a.contentDocument||(a.contentWindow&&a.contentWindow.document);if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'a40573f56e38fc38',t:'MTc5MDI5MTMyNg=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script>
1689</body> 1690</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.