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