Czech Railways (ČD) operates a train from Starý Bohumín to Brno hourly. Tickets cost $7 - $12 and the journey takes 2 h 24 min. Alternatively, Czech Railways (ČD) operates a bus from Starý Bohumín to Brno every 20 minutes. Tickets cost $1 - $2 and the journey takes 7 min. 2 other operators also service this route.
From Bohumin train to Brno hl.n.. 2 h 24 min 206 Kč. From Bohumin train to Ostrava, Ostrava hl.n. then bus to Brno, Brno Hotel Grand. 3 h 27 min 384 Kč. From Bohumín night bus to Brno ÚAN Zvonařka. 2 h 30 min 220 Kč. From Starý Bohumín drive to Brno. 1 h 50 min 513 Kč.
Yes, there is a direct train departing from Bohumin and arriving at Brno hl.n.. Services depart hourly, and operate every day. The journey takes approximately 2½ hours.