I think it takes about two and a half hours from Toronto to Niagara on the train, maybe three or more by bus.