Officials say the train had been transporting military personnel home for Eid when it was attacked by armed separatists.
More than 50 people have been injured, including three children, with damage reported across Kyiv and nearby areas.