В 1987 году поступил в Азербайджанский Государственный Институт Физкультуры.
В 1985—1990 играл в ведущей команде Азербайджана — «Нефтчи» (Баку).
В 1991 год играл за Динамо (Гянджа).
С 1992 играл в чемпионате Азербайджана за «Хазар» (Сумгаит).
С сезона 1993 — снова в составе «Нефтчи» .
В 1997 выступал за финский клуб ТПС (Турку), за который помимо 4 игр в чемпионате провел 2 игры в Кубке Интертото. Тренер ФК «Карабах» (Агдам)По окончании сезона вернулся в «Нефтчи» , где играл до лета 1998. Летом 1998 перешёл в клуб 2-й лиги «Коткан ТП» , с которым на следующий год играл уже в высшей лиге.
В Котке играл вплоть до окончания сезона 2000 года.
В 2001 вернулся в Азербайджан, снова в «Нефтчи» . Летом 2001 перешёл в клуб азербайджанской Премьер-Лиги — «Шафа» (Баку). Вместе с командой стал участником еврокубков — провел 2 игры в Кубке УЕФА.
В середине сезона 2001/02 он снова в «Нефтчи» . Провел за команду 9 игр и не пропустил ни одного мяча.
В 2004 выступал на Кубке чемпионов Содружества за команду Карабах (Агдам). Имея действующий контракт с клубом 2-й лиги Азербайджана «Гянджларбирлийи» , он по просьбе главного тренера «Карабаха» Диниева помогал команде на турнире.
С 2004 играл за «Карван» (Евлах), которому помог дважды стать призёром чемпионата Азербайджана.
В сезоне 2007/08 провел 2 игры за «Интер» (Баку).
В 2009 году принял решение о завершении карьеры футболиста, отказавшись от продления контракта с клубом «Интер» (Баку).За всю свою семнадцатилетнюю карьеру футболиста (новейший период) Эльхан Гасанов провёл в чемпионатах Азербайджана 203 игры, в которых пропустил 139 голов (в среднем 0,68473 гола за игру). По этому показателю Гасанов является лидером среди футбольных вратарей Азербайджана.