Napier was commissioned into the South Wales Borderers in 1946. He was honored with the Military Cross in December 1957 during the Malayan Emergency. He became commanding officer of the 1st Battalion South Wales Borderers in 1967 and commanding officer of the 1st Battalion Royal Regiment of Wales in 1969.