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