Николай Авдаков родился в станице Щедринская Кизлярского округа Кавказской области 16 (28) февраля 1847 года.
Председатель правлений ряда горнодобывающих и золотопромышленных товариществ.
В 1900-1905 гг. председатель Совета Съезда горнопромышленников Юга России.
С 1906 года - член Государственного совета от торгово-промышленной курии. С 1910 года - действительный статский советник.
В 1907-1915 гг. председатель Совета Съезда представителей промышленности и торговли.
Сторонник протекционистской политики.
С 1912 г. председатель Русско-Французской торговой палаты.