La toma de rehenes tuvo lugar en un tren regional entre las localidades de Yverdon y Sainte-Croix, en el cantón de Vaud. Según la policía local, el autor iba armado con un hacha y un cuchillo.
Según las autoridades de seguridad, se trata de un solicitante de asilo de 32 años. Aún no se sabe nada sobre su motivo.