McKinlay \m-ckin-lay, mck(i)-nlay\ as a boy's name is a variant of Mackinley (Gaelic), and the meaning of McKinlay is "son of the white warrior; learned ruler".
The baby name McKinlay sounds like McKinley and MacKinlay. Other similar baby names are McCaulay and McKenna.