Die Geiselnahme fand in einem Regionalzug zwischen den Städten Yverdon und Sainte-Croix im Kanton Waadt statt. Der Täter soll mit einer Axt und einem Messer bewaffnet gewesen sein, teilte die örtliche Polizei mit.
Nach Angaben der Sicherheitsbehörden handelt es sich um einen 32-jährigen Asylbewerber. Über sein Motiv ist noch nichts bekannt.