Салих Ахметзянович родился 25 июня 1916 года в с. Старый Баран Спасского уезда Казанской губернии (позже Кузнечихинский район ТатАССР, ныне с. Иске Рязяп спасского района РТ). Окончил 7классов Старобарановской средней школы в 1934 году. Окончил 2 курса Куйбышевского педагогического училища. До войны работал учителем. Участник Великой Отечественной войны. Призван в ряды красной Армии Кузнечихинским РВК ТатАССР 15 сентября 1939 года. Военную службу начал курсантом в учебном дивизионе 382 отдельного артиллерийского полка (г.Баян-Тюмень) Забайкальского военного округа. С июня 1941 года по июль 1942 года командир расчета 250 артиллерийского полка Забайкальского военного округа. С 1 июля началась фронтовая дорога командиром отделения 28 отдельного понтонно-мостового батальона 3-го Украинского фронта. С апреля по июль 1944 года окончил курсы младших лейтенантов при 1-м Украинском фронте. Со 2 июля 1944 года и по 13 марта 1945 года командир стрелкового взвода 913 стрелковой дивизии 244 стрелковой дивизии 57 армии 3-го Украинского фронта. В июле 1945 года освобожден из плена и до 12 декабря 1945 года находился на спец проверке в 26 отдельном рабочем батальоне (ст.Алкино) Южно-Уральского военного округа. После увольнения в запас вернулся на родину и работал в колхозе.
Награжден медалями.
Умер в 1976 году, похоронен на сельском кладбище с. Иске Рязяп Спасского района РТ.