Buffalo Train and Toy Show is February 17-18, 2018. 10am to 5pm on Saturday, 10am to 4pm on Sunday. Admission is $8 for adults and kids 12 and under are free.