Воислав Коштуница родился в 1944 году в Белграде.
Учился в Белградском Университете. Получил степени бакалавра, магистра и доктора права.
В 1970 году был избран младшим преподавателем на юридическом факультете Белградского Университета, но через четыре года был вынужден уволиться в ходе политических чисток.
Работал главным редактором нескольких крупных юридических и философских периодических изданий.
1989 год. Участвовал в создании Демократической партии. В том же году он отклонил предложение возобновить преподавание на юридическом факультете и продолжил работу в Институте философии и социальной теории, где некоторое время занимал пост директора.
Опубликовал ряд работ по конституционному праву, политической теории и политической философии. Является членом Сербской ассоциации писателей.
Возглавляет Демократическую партию Сербии с 1992 года.
1990-1997 годы. Депутат Парламента Сербии.
2000 год. Выдвинул свою кандидатуру на пост президента Югославии как кандидат от многопартийного демократического блока, противостоявшего Социалистической партии Слободана Милошевича.
7 октября 2000 года. Избран президентом Югославии.
Отказался поддержать Дейтонские соглашения 1995 года, заявив, что это несправедливо по отношению к боснийским сербам. Критиковал политику НАТО в Косово, равно как и поведение Слободана Милошевича, однако дал понять, что не собирается выдавать Милошевича международному трибуналу по военным преступлениям в Косово.
Приветствовал открытие в Белграде отделения Гаагского международного трибунала.