Strachan \s-tra-chan, st-rachan\ as a boy's name is a variant of Strahan (Irish, Gaelic), and the meaning of Strachan is "minstrel, sage".
The baby name Strachan sounds like Strickland, Stark, Starke and Starck.