Holm was born on 3 June 1919 in Falköping, Sweden, the son of Carl Holm, a station master, and his wife Olga. He passed studentexamen in Skövde in 1937 and then served in the Swedish Volunteer Corps during the Winter War in Finland from 1939 to 1940. Holm was commissioned as an officer in the Swedish Army Service Troops in 1941 with the rank of fänrik in the Norrland Train Corps in Sollefteå. Holm attended the Royal Swedish Army Staff College from 1949 to 1951 and the British Army Staff College in England in 1954. He was appointed captain in the General Staff Corps in 1955 and he served in the expert investigation regarding compulsory military service from 1956 to 1958. Holm served as captain in the Älvsborg Regiment in 1958 and he was appointed major in the General Staff Corps in 1959. The same year he attended the Swedish National Defence College. Holm was a member of the 1960 Social Emergency Committee and he served as head of department in the Defence Staff from 1960. He was then promoted to lieutenant colonel in 1963 and served in the Life Regiment Grenadiers before being appointed colonel in the Defence Staff in 1964. In 1965, Holm was appointed regimental commander of Norrbotten Regiment in Boden and the year after he served as chief of staff of the Bergslagen Military District. He was promoted to major general and was appointed acting Chief of the Army Staff in 1966 and two years later he was appointed Chief of the Army Staff and the General Staff Corps, a position he held for four years. In August 1971, Holm inspected the Swedish Contingent serving with the United Nations Peacekeeping Force in Cyprus. He also called on the Force Commander, major general B. F. Osorio-Tafall, and the chief of staff, brigadier general E.M.D. Leslie. In 1972, Holm was promoted to lieutenant general and was appointed military commander of the Southern Military District. After eight years in this role, Holm was commanded to serve the Supreme Commander of the Swedish Armed Forces in 1980. The year after he was appointed Chief of Home Guard, serving from 1 January 1981 to 30 September 1983. As Chief of Home Guard, Holm undertook a reorganization of the National Home Guard Staff's work, including a planning section to investigate the Home Guard's future organization. In 1982 discussions with the Swedish Navy were also initiated and the issue of setting up a Home Guard with naval tasks was raised. Holm retired from active service in 1983. Holm was chairman of the Swedish Pistol Shooting Association from 1967 to 1973 and vice chairman of the Swedish Central Federation for Voluntary Military Training from 1970 to 1981. He was also vice chairman of the Swedish Voluntary Motor Transportation Corps from 1983 to 1985 and 1989 to 1991 as well as chairman of the same from 1985 to 1989. Holm was also on the board of the Swedish Armed Forces School for Secondary Education.
Personal life
In 1943, Holm married Hedvig Wadstein, the daughter of tax collector J. Wadstein and Tekla Pierre. He was the father of Karin and Gunilla.