Zoran Kupreškić rođen je 23. rujna 1958. godine u Vitezu. Majka Lucija rođ. Šantić i otac Anto Kupreškić, koji je svoj radni vijek proveo u poduzeću Vitezit, skrbili su za još dvoje djece odgajajući ih u čistom kršćanskom ozračju.
Zoran je diplomirao na Strojarskom fakultetu u Zenici 1983. godine. Do izbijanja sukoba u općini Vitez 1993. radi kao šef strojarskog održavanja u vojnom poduzeću Vitezit u Vitezu. Posao prekida zbog odlaska u Den Haag 1997. godine. Iz Den Haaga se vraća nakon nešto više od četiri godine. Živi u Vitezu sa suprugom i tri sina.
Po izlasku iz Haaškog pritvora u kojem je nevin proveo više od četiri godine 2002. je na osnovi osobnog dnevnika objavio knjigu Haaška priča u izdanju Udruge građana Bonus i HKD Napredak.