Megabus CA operates a bus from Toronto to Dunnville hourly. Tickets cost $8 - $15 and the journey takes 55 min. Alternatively, VIA Rail operates a train from Toronto to Dunnville every 3 hours. Tickets cost $24 - $70 and the journey takes 1 h 14 min.
How to get from Toronto to Dunnville
From Toronto, ON bus to Grimsby, ON then taxi to Dunnville. 1 h 37 min $111. From Toronto train to Grimsby then taxi to Dunnville. 1 h 56 min $138. From Toronto drive to Dunnville. 1 h 35 min $14.