Дэвид Эддингс родился в 1931 году в городе Спокане, округ Вашингтон. В 1954 году он получил степень бакалавра гуманитарных наук в Рид — колледже, Портленд, штат Орегон, а в 1961-м — степень магистра гуманитарных наук в университете Вашингтона. Эддингс много путешествовал, служил в американских вооруженных силах, сменил множество профессий — от мелкого служащего в магазине до преподавателя английского языка. Женился 27 октября 1962 года на Юдит Ли Шэлл.
В литературе дебютировал детективным романом «Жаркая погоня» (1973); с начала 80-ых годов полностью переключился на фэнтези. В 1982 была опубликована первая книга «Белгариада» (Belgariad), имевшая весьма ощутимый успех.
В 1985 г. он снялся в фильме «Мария» Роджера Дональдсона.
В последнее время, вплоть до своей смерти, писатель проживал в Карсон Сити, штат Невада. Его обожаемая супруга и постоянный соавтор Ли скончалась в 2007, сам Эддингс умер 2 июня 2009 года.