No, but there is bus service.
No
About 465 miles.
about 470 miles
According to VIA Rail's website, You will be able to take a train from Montreal to Toronto, then transfer to the Niagara train.
The distance between Boston and Niagara Falls is about 410 miles. Should take 7 hours or so to get there from Mass.
about 470 miles
Indian Castle, New York.
7 hours
Niagara falls is along the Niagara RiverNiagara Falls is on the Niagara River.
as long as a piece of string
The train
What is driving time from Niagara fall to Salem Mass and what is good stopping point