Many of the pictures on this website are taken by Jon Worth – these can also be found on his Flickr account, with accompanying licensing information.

In addition these Creative Commons Licensed photos – from other photographers – have been used to illustrate pages of this site. Photo rights are usually at the bottom of each page, but in the case they have somehow been missed they’re listed here as well.

Martin Elsey
207
February 24, 2022
CC BY 2.0

 

William Murphy
GREAT VICTORIA STREET TRAIN STATION [BELFAST]-117859
June 18, 2016
CC BY-SA 2.0

 

JOHN K THORNE
BRITTANY FERRY PONT AVEN
August 12, 2014
Public Domain – CC0 1.0

 

Nicky Boogaard
Eurostar 4023/4024 storming through Stratford International
December 15, 2019
CC BY-NC-ND 2.0

 

Tom Bastin
Fishguard Harbour Station and Stena Line Ferry
April 24, 2016
CC BY 2.0

 

Phil Beard
Wexford
May 19, 2017
CC BY-NC-ND 2.0

 

Kulturzug
Photo © Normen Schöne
Used with the permission of Kulturprojekte Berlin GmbH
.

 

Hugh Llewelyn
642 040
December 22, 2017
CC BY-SA 2.0

 

Aleix Cortés
RhB Ge 4/4 II en Reichenau
August 31, 2016
CC BY-NC-ND 2.0

 

Hugh Llewelyn
DB Museum, Nurnberg
May 10, 2016
CC BY-SA 2.0

 

Alexander Glintschert
Gare de Strasbourg
October 20, 2019
CC BY NC ND 2.0

 

v a n d e r l a a n . fotografeert
-BentheimerEisenbahn-
July 5, 2007
CC BY-NC-ND 2.0

 

Carlos Andrés Reyes
Hamburg Hbf
December 14, 2014
CC BY 2.0

 

Franz Jachim
bad radkersburg, styria, austria
July 31, 2013
CC BY NC ND 2.0

 

Renzo Stanley
Gare de Strasbourg
August 10, 2013
CC BY NC ND 2.0

 

ifranz
Gare de Strasbourg
April 25, 2008
CC BY NC 2.0

 

Luca Galli
Treno della linea SFM3 in partenza da Bardonecchia per Torino, spinto dalla locomotiva E.464.615.
6 April 2015, 16:18:49
CC BY 2.0

 

Images George Rex
Gare de Nice Ville / Ave Thiers
September 30, 2015
CC BY SA 2.0

 

Sergei Gussev
Valença Portugal – May 2019
May 2, 2019
CC BY 2.0

 

Nelso Silva
CP 592.2
July 15, 2021
CC BY SA 2.0

 

BMKÖS
SARD5347 – Anna Lührmann, deutsche Staatsministerin für Europa und Klima, zu Besuch in Wien bei Vizekanzler Werner Kogler.
January 28, 2022
CC BY ND 2.0

 

Maggie Meng
Athens
September 21, 2013
CC BY NC ND 2.0

 

Counselman Collection
The Rail Less Traveled
January 21, 2017
CC BY-SA 2.0

 

Adam Vanting
CFR WLABmee
From Vagonweb
Used with permission

 

Luc Mercelis
Paris, Gare de l’Est
November 22, 2015
CC BY NC ND 2.0

 

Wojtek Gurak
Zaragoza Delicias Station
March 15, 2012
CC BY NC 2.0

 

Metro Centric
Nijmegen
July 31, 2013
CC BY 2.0

 

jechstra
Oslo Central Station
December 13, 2016
CC BY NC ND 2.0

 

Oscar Amaya
Umeå
August 2, 2011
CC BY NC 2.0

 

Stephen Downes
Riga
April 16, 2012
CC BY NC 2.0

 

Artur Malinowski
_DQ_2923
January 5, 2019
CC BY 2.0

 

Jeanne Menjoulet
Lyon
September 8, 2019
CC BY 2.0

 

Theodor Stoll
Basel SBB Panorama
February 21, 2020
CC BY NC ND 2.0

 

Manolo Gómez
Schengen
April 16, 2017
CC BY 2.0

 

J Mark Dodds
Lisbon Oriente
August 18, 2010
CC BY NC ND 2.0

 

Udo S
On the way in the medieval old town of Ventimiglia
August 16, 2021
CC BY NC ND 2.0

 

Hans Dinkelberg
Platform
March 20, 2009
CC BY 2.0

 

Dan Lundberg
20190521_Bulgaria_6516 Sofia sRGB
May 21, 2019
CC BY SA 2.0

 

Marco Pulidori
Bucharest station
October 18, 2021
CC BY NC 2.0

 

young shanahan
Towards the mountains!
September 14, 2020
CC BY 2.0

 

Krzysztof D.
99 787
August 11, 2016
CC BY NC 2.0

 

Nelso Silva
SOB RABe 526 107
August 27, 2021
CC BY-SA 2.0

 

Krzysztof D.
Trilex
August 11, 2016
CC BY-NC 2.0

 

Grzegorz Kochan
PKP SU46-029, Zgorzelec/Görlitz, 12.11.2003
November 12, 2003
CC BY-NC-SA 2.0

 

Phil Richards
29.03.17 Tønder AR2051 and AR2043
March 29, 2017
CC BY-SA 2.0

 

greensefa
Michael Cramer manning the Greens/EFA stand in Gare Luxembroug during European Mobility Week
September 18, 2012
CC BY 2.0

 

Albert Koch
Berlin-Warszawa Express
August 19, 2017
CC BY-ND 2.0

 

Gerard – Nicolas Mannes
DSC07377
February 25, 2012
CC BY-ND 2.0

 

Dirk Vorderstraße
Hubbrücke Karnin (Foto-ID 10379)
October 30, 2013
CC BY 2.0

 

Serge Bystro
Accreted buildings
May 9, 2013
CC BY 2.0

 

Joe Ruffles
Renfe Alvia and CP cross border DMU at Vigo Guixar
May 19, 2022
Used with permission

 

Mr Thinktank
IMG_5798 waiting for a delayed train at Sundsvall station
March 12, 2018
Attribution 2.0 Generic (CC BY 2.0)

 

Ignacio Munguía
Train to Thessaloniki
August 22, 2010
CC BY-NC-ND 2.0

 


Thessaloniki ’17
November 26, 2017
CC BY 2.0

 

Ali Eminov
Mustafa Pasha bridge over Maritsa River, Svilengrad, Bulgaria
January 14, 2021
Attribution-NonCommercial 2.0 Generic (CC BY-NC 2.0)

 

Phil Richards
07.05.18 Kaunas 620M-014
May 7, 2018
Attribution-ShareAlike 2.0 Generic (CC BY-SA 2.0)

 

Phil Richards
02-02-19 Delle SBB 522209 and SNCF Z27731-32
February 2, 2019
Attribution-ShareAlike 2.0 Generic (CC BY-SA 2.0)

 

Konrad Krajewski
Kaunas
January 13, 2015
Attribution-NonCommercial 2.0 Generic (CC BY-NC 2.0)

 

Schnitzel_bank
2044 008…ist mit einem Personenzug in Varaždin (11.April 2017)
April 11, 2017
Attribution-NoDerivs 2.0 Generic (CC BY-ND 2.0)

 

Stefan Ulrich Fischer
former Raeren station
July 1, 2018
CC BY-NC-ND 2.0

 

Rob Dammers
Kleve Bahnhof NWB Lint VT 648 421 Düsseldorf Hbf
July 18, 2020
CC BY 2.0

 

m66roepers
Friesenbrücke en ligfiets
June 25, 1997
CC BY 2.0

 

Karl Baron
Öresundsbron
October 17, 2010
CC BY 2.0

 

Phil Richards
11.09.19 Oslo Sentral Rc6 1414
September 11, 2019
CC BY-SA 2.0

 

Guillaume Baviere
2018-07-31
July 31, 2018
CC BY-SA 2.0

 

Niko Hörkkö
Railroad bridge over Tornionjoki
June 27, 2016
CC BY-NC-ND 2.0

 

Anita
Valga Train Station
July 4, 2015
CC BY-NC-ND 2.0

 

out0fwave
TALLINK
June 15, 2010
CC BY-SA 2.0

 

A.Davey
Riga Terminal
September 8, 2017
CC BY-NC-ND 2.0

 

Phil Richards
07.05.18 Suwałki SA133-019 and SA133-011
May 7, 2018
CC BY-SA 2.0

 

Will Bakker
Sarcasm?
August 2, 2009
CC BY-SA 2.0

 

berlinistanbulexpress
Bahnhof Guben
May 25, 2014
CC BY 2.0

 

Bahnhof Volgelsheim
Patrick Kerber
4th May 2008
CC BY-SA 3.0

 

masia vilalta
L’estació de Canfranc
August 13, 2009
CC BY-NC 2.0

 

Albert Koch
S-Bahn to Vienna waiting for departure
July 28, 2018
CC BY-ND 2.0

 

Givet Station
Photo from Twitter from Matt Perret
Used with permission
.

 

Uroš Novina
Pond at Griblje
July 27, 2018
CC BY 2.0

 

Patrick Müller
Nova Gorica
April 24, 2018
CC BY-NC-ND 2.0

 

Kecko
ÖBB Station Schaan-Vaduz
February 13, 2015
CC BY 2.0

 

Pjedro22
Four in a row – Milano Centrale [IT]
September 26, 2019
CC BY-ND 2.0

 

thierry llansades
Écomusée du haut-pays et des transports, Breil sur Roya
August 24, 2016
CC BY-NC-ND 2.0

 

Deensel
Atocha Madrid
September 17, 2017
CC BY 2.0

 

nigelmenzies
Roundhouse, Entrocamento
February 24, 2018
CC BY-NC-ND 2.0

 

Nelso Silva
CP 2607
April 26, 2021
CC BY-SA 2.0

 

Mario Sánchez Prada
Ourense
June 22, 2019
CC BY-SA 2.0

 

Manolo Gómez
Schengen
April 16, 2017
CC BY 2.0

 

Romantik Hotel im Park
Altstadt von Bad Radkersburg
March 12, 2018
CC BY-NC 2.0

 

damian entwistle
Ruse – Danube barge (2)
October 7, 2018
CC BY-NC 2.0

 

Mohamed Nanabhay
Szeged, Hungary
August 26, 2008
CC BY 2.0

 

Phil Richards
28.09.12 Stara Zagora 45153
September 28, 2012
CC BY-SA 2.0

 

gibasianka
muszyna
July 6, 2009
CC BY 2.0

 

Hungarian Snow
downtown miskolc
October 19, 2009
CC BY-SA 2.0

 

Wolfgang Stief
At the border
June 24, 2008
Public domain

 

Maarten Sepp
brug Vidin-Calafat
May 19, 2017
CC BY-SA 2.0

 

Phil Richards
21.04.10 Kulata 61004
April 21, 2010
CC BY-SA 2.0

 

Sludge G
Мездра БДЖ страница. Mezdra station, Bulgaria Jan 1995
February 21, 2009
CC BY-SA 2.0

 

Dimitris Siskopoulos
Trains
October 11, 2009
CC BY-SA 2.0

 

ian.dinmore
The VT 18.16
May 30, 2014
CC BY-NC 2.0

 

Phil Richards
08.05.11 Budapest Keleti pu. 350017
May 8, 2011
CC BY-SA 2.0

 

Paucal
Gare Bruxelles-Luxembourg
February 7, 2011
CC BY-NC-ND 2.0

 

Markus Eigenheer
SNCF TER Z 24751
April 20, 2019
CC BY-SA 2.0

 

 

Pictures from Twitter users – used here with permission

Adrián Torres
@Adrian_Towy

 

 

Claudio Schön
@claud_sch

 

 

Alex Dhawan
(via Twitter, username not stated)

 

 

Elias van Deun
@eliasvandeun

 

 

Guillaume Rischard
@grischard

 

 

Joe Ruffles
@jwruffles

 

 

Lennart Fahnenmüller
@lenny_du_nord

 

 

Matthew Perret
@mattperret

 

 

Rob Harrison
@RobHarrison_EU

 

 

Roy Keur
@roye7777777

 

 

 

All other photos taken by Jon Worth, can be re-used under the same terms as the content on this blog.