Crew members contacted authorities in Azerbaijan, its destination, as they were approaching the country and requested help.
An Azerbaijani coast guard boat delivered the ill members of the crew to the shore early on Friday.
The crew was taken to hospital in Baku, the capital, but three sailors died on the way to the facility.
The ship's captain stayed aboard the vessel, named Nazmehr, and was given medical help, Azerbaijan's health care ministry said.
IRNA said that the poisoning was under investigation.
The vessel was carrying grain from Aktau, Kazakhstan.
Ministry spokesman Parviz Abubekirov said preliminary evidence indicated that the crew had been poisoned by chemicals used to protect the grain.
Additional reporting by agencies
Join our new commenting forum
Join thought-provoking conversations, follow other Independent readers and see their replies