Zoran Kastratović je rođen u Beranama, a u igračkoj karijeri je nastupao za Berane, Jugović iz Kaća, Potisje iz Ade, novosadsku Vojvodinu i zemunsku Mladost.
Nakon kraja igračke karijere okrenuo se trenerskoj, te je do sada vodio veliki broj timova.
Bio je trener Berana sa kojima je osvojio sve u Crnoj Gori, Sutjeske sa kojom je igrao SEHA ligu, Ti ex Prolet (izborio Evropu), Metalurga – igrao grupnu fazu Lige Evrope, Vardara sa kojim je osvojio SEHA ligu i igrao EHF Ligu šampiona. Sa katarskim El Jaishem je osvajao azijsku ligu šampiona i vodio najskuplji tim na planeti.
Vodio je reprezentacije Crne Gore, Irana, te žensku reprezentaciju Makedonije. Kao selektor Crne Gore od 2011. do 2014. godine izborio je plasman na dva velika takmičenja – Svjetsko prvenstvo u Španiji 2013. i Evropsko prvenstvo u Danskoj 2014.
