Tomasz Zahorski (ur. 22 listopada 1984 w Olsztynie) – polski piłkarz występujący na pozycji napastnika, reprezentant Polski.

Kariera klubowa Wczesne lata Swoją karierę piłkarską rozpoczynał w Pisie Barczewo, z której przeniósł się do Stomilu Olsztyn. Później grał w Tęczy Biskupiec i ponownie w Pisie. W sezonie 2004/05 przeniósł się do OKS-u 1945 Olsztyn, w którym występował do jesieni 2005. Wiosnę sezonu 2005/06 rozegrał w barwach ekstraklasowej Dyskobolii Grodzisk Wielkopolski. Tam debiutował 4 marca w spotkaniu przeciwko Wiśle Kraków, przegranym przez jego zespół 2-1. Tomasz zdobył jednak w tym meczu bramkę w 85 minucie. W rundzie wiosennej sezonu 2006/2007 był wypożyczony do Górnika Łęczna.

Górnik Zabrze 14 czerwca 2007 podpisał czteroletni kontrakt z Górnikiem Zabrze. Klub musiał wyłożyć 800 tys. zł. Niektórzy twierdzili, że nie jest wart tych pieniędzy, gdyż nie strzelał goli w polskiej lidze. Do reprezentacji powołał go jednak Leo Beenhakker. Po wizycie na zgrupowaniu kadry, Tomasz zaczął zdobywać gole w ekstraklasie. W zakończonym sezonie 2007/08 10 razy umieszczał piłkę w siatce rywali. W Wielkich Derbach Śląska 2 marca 2008 roku strzelił 1 bramkę.