An Indian freight train derailed near Sarda station in Rajshahi early yesterday, snapping rail communication for six hours.