Gnjilane (alb. Gjilan, ser. Гњилане) – miasto w Kosowie; stolica regionu Gnjilane i gminy Gnjilane. Położone we wschodniej części kraju. Szóste co do wielkości miasto Kosowa.

Liczba ludności w 2005 roku wyniosła 57 046. Powierzchnia miasta wynosi 515 km².

Burmistrzem miasta jest Xhemajl Hyseni.

W mieście rozwinął się przemysł włókienniczy.

Historia mały|lewo|Gnjilane w 1925 W późnym średniowieczu osada nosiła nazwę Morava i przynależała do Serbii (królestwa do 1346, następnie carstwa do 1371). Po raz pierwszy wzmiankowana w 1342 w związku z wizytą króla Serbii Stefana Urosza IV Duszana, a pod obecną nazwą po raz pierwszy wzmiankowana pod koniec XIV wieku. Wskutek podbojów tureckich Serbia utraciła niepodległość, a całe Kosowo zostało anektowane przez Turcję do 1455, i w tym samym roku w tureckich dokumentach wzmiankowano, że w osadzie znajdowało się 41 gospodarstw zamieszkiwanych przez Serbów. Według serbskich źródeł nazwa pochodzi od słowa gnjidav, a według albańskich od rodziny Gnjinaj, która miała założyć miasto w 1772. W XVIII wieku Turcy zniszczyli monastyr św. Jana. W XIX wieku Serbia odzyskała niepodległość jako Księstwo Serbii, i podczas wojny serbsko-tureckiej w styczniu 1878 Serbowie zdobyli miasto, które jednakże utracili po 23 dniach.