Au début des guerres de Yougoslavie dans les années 1990, quand la Croatie se déclara indépendante, Knin, peuplé alors en majorité de Serbes, devint le poste avancé des positions serbes dans le Sud de la Croatie. La République serbe de Krajina fut proclamée, et Knin en devint la capitale bien que les croates et non-serbes vivant à Knin étaient chassés. La ville fut reprise par les forces croates le au cours de l'Opération Tempête (Oluja).Depuis la fin de la guerre, de nombreux Croates sont arrivés récemment dans la ville depuis l'Herzégovine, et de nombreux habitants serbes n'y sont toujours pas retournés. Knin est la ville la plus jeune de Croatie par son âge moyen.