Амирхан Шомахов родился 15 октября 1910 года в селе Нижний Курп Терского района Кабардино-Балкарской Республики. После сельской школы учился в Ленинском учебном городке, а затем в Северо-Кавказском педагогическом институте.
После службы в армии Шомахов работал преподавателем в педагогическом техникуме, был его завучем и директором. В 1941 году он стал народным комиссаром просвещения республики. Во время оккупации Амирхан выпускал антифашистские листовки. После освобождения Нальчика Шомахов возглавлял редакции нескольких республиканских газет, а с 1949 года был министром просвещения КБАССР.
Литературную деятельность Амирхан Шомахов начал в начале 1930-х годов, проявив себя в поэзии, прозе, драматургии и публицистике. Но особенно ярко его талант раскрылся в детской литературе, чему способствовал многолетний педагогический опыт. Амирхан Шомахов стоял у истоков кабардинской детской литературы. Он скончался 13 июля 1988 года.