There are three different companies providing trains from Prague to Ostrava via Olomouc. There is
usualy a compulsory reservation. Tickets are available at the Prague Main Station or you can buy
tickets via internet: