William „Billy” McKinlay (ur. 22 kwietnia 1969 w Glasgow) – szkocki piłkarz grający na pozycji defensywnego pomocnika.

Kariera klubowa Piłkarską karierę McKinlay rozpoczął w małym klubie o nazwie Hamilton Thistle. W 1985 roku w wieku 16 lat trafił do szkółki piłkarskiej Dundee United, a sezonie 1986/1987 zadebiutował w jego barwach w lidze szkockiej. W tamtym sezonie Dundee doszło do finału Pucharu UEFA, jednak trofeum to zdobył szwedzki IFK Göteborg. Dundee przegrało także w finale Pucharu Szkocji – 0:1 z St. Mirren F.C. W 1988 roku zespół znów zagrał w finale krajowego pucharu, a Billy wystąpił po raz pierwszy w meczu o takiej randze. Tym razem Dundee uległo 1:2 Celtikowi. Już w sezonie 1988/1989 McKinlay grał w pierwszym składzie. W Dundee występował do lata 1995 roku i jeszcze dwukrotnie wystąpił w finale Scottish Cup – w 1991 i 1994 roku, w tym drugim przypadku zdobywając go. W barwach „The Terrors” rozegrał 222 ligowe spotkania i strzelił 23 gole.