Archibald Strachan (died 1652) was a Scottish soldier who fought in the Wars of the Three Kingdoms, reaching the rank of colonel.