Mannen, som uppges vara en 27-årig schweizisk medborgare, hällde ut brännbar vätska på tåget och tände på. Han ska dessutom ha gått till attack mot och knivhuggit flera personer. Bland de knivskurna finns ett sexårigt barn, uppger en polistalesman.
Händelsen ska ha inträffat på ett tåg på väg mellan Buchs och Sennwald, strax innan tåget anlände till järnvägsstationen i Salez. Salez ligger i östra Schweiz, nära gränsen till Lichtenstein och Österrike.
#StGallen: the knife attack occurred at 2:20 pm local time near the Swiss town of #Salez (@InfosFrancaises)
— I.E.N. (@GoldenKrant) August 13, 2016
pic.twitter.com/EU4u56jVS6
Sju personer fick föras till sjukhus för vård, vissa av dem med allvarliga skador. Förutom barnet knivskars även en 17-årig och 50-årig man samt tre kvinnor som är 17, 34 och 43 år gamla. Daily Mail skriver att vagnen, som attacken utfördes i, var "täckt av blod" efter dådet.
Ett stort polispådrag larmades till stationen samt brandmän, tre ambulanshelikoptrar, två akutläkare och tre ambulanser.
Motivet till lördagens tågattack i Schweiz är mycket oklar, men en lokalbo säger till Berner Zeitung att det pratas om en terrorattack. Polisen säger att den hypotesen är "väldigt långsökt" och att det troligen inte finns ett terrormotiv till dådet.
27-åringen är en de sju som förts till sjukhus efter dådet, han är livshotande skadad och har ännu inte kunnat höras av polisen. Schweiz inrikesminister kallade under eftermiddagen till "krismöte" med anledning av attacken.
Förra månaden gick ett ensamkommande flyktingbarn till attack med en yxa på ett tåg i tyska Bayern. Flyktingen skrek "Allahu akbar" medan han högg sina medpassagerare med yxan. Yxmannen sköts senare ihjäl av polisen.
Många skadade när flyktingbarn gick till yxattack på tåg
Islamiska staten tog på sig ansvaret för den attacken och Europa har sedan dess varit på helspänn inför fler asylrelaterade terrordåd. Den ökända terrorgruppen har uppmanat muslimer i Europa att på egen hand genomföra attacker.
#RTSvidéo Attaque dans un train à #Salez (SG), police et secours s'activent sur les lieux: https://t.co/6YXI1n3YRB pic.twitter.com/douCaDiwpR
— RTSinfo (@RTSinfo) August 13, 2016