Известность получил, как капитан шотландского «Селтика», выигравшего Кубок европейских чемпионов 1966-1967. Носил капитанскую повязку «кельтов» 13 лет.
По завершении карьеры игрока стал тренером — руководил такими командами, как «Клайд», «Абердин», «Селтик», «Манчестер Сити», «Астон Вилла» и «Хиберниан».
В настоящее время работает на шотландском телевидении в качестве футбольного эксперта. Является официальным клубным послом «Селтика».
Билли Макнилл родился 2 марта 1940 года в шотландском Беллсхилле. Начинал играть в футбол в клубе «Блантайр Виктория». В 17-летнем возрасте талантливого футболиста пригласили в глазвегианский «Селтик», где защитник и провёл свою 18-летнюю карьеру игрока.
В 1962 году, учитывая непререкаемый авторитет и лидерские качества уроженца Беллсхилла, Макнилл был избран капитаном «кельтов». Ведомые Билли «бело-зелёные» за 13 лет его капитанства 9 раз становились чемпионами Шотландии, 7 раз обладателями национального Кубка, 6 раз выигрывали Кубок шотландской лиги.
В 1965 году Макнилл стал первым футболистом, удостоенным звания «Лучшего игрока Шотландии по версии журналистов».
В 1967 году «Селтик», победив в финале Кубка европейских чемпионов итальянский «Интернационале», стал лучшей командой Европы и первым британским клубом, выигравшим этот трофей. Капитаном «кельтов» в решающем матче, проходившем на Национальном стадионе в Лиссабоне, был именно Макнилл. Сама команда стала легендарной и культовой для фанатов «бело-зелёных», давших ей прозвище «Лиссабонские львы».
Карьеру футболиста Макнилл закончил в 1975 году, сыграв за «Селтик» почти 800 матчей.
В 2002 году по голосованию среди болельщиков «кельтов» Билли стал лучшим капитаном «бело-зелёных» за всю историю клуба.
С 1961 по 1972 год Макнилл являлся игроком национальной сборной Шотландии. В её составе сыграл 29 матчей, забил 3 гола. Восемь раз выводил «тартановую армию» на международные поединки с капитанской повязкой.
«Селтик»
Итого: 29 матчей / 3 гола; 14 побед, 5 ничьих, 10 поражений.
(откорректировано по состоянию на 27 мая 1972)
Тренерскую карьеру Макнилл начал в апреле 1977 года, возглавив «Клайд». Уже в июне Билли перебрался в Абердин, став наставником местного клуба, проработал там чуть больше года.
В 1978 году Макнилл вернулся в родной «Селтик», на этот раз в статусе главного тренера первой команды «кельтов». За три года под руководством Билли «бело-зелёные» завоевали пять трофеев — трижды став первыми в чемпионате Шотландии и по разу завоевав Кубок страны и Кубок Лиги. 31 мая 1983 года покинул пост наставника «Селтика», передав бразды правления Дэвиду Хею.
Билли недолго оставался без работы — уже 30 июня этого же года он ответил согласием на предложение возглавить английский клуб «Манчестер Сити». Макниллу была поставлена задача вывести «горожан» в высший дивизион Англии. С первого раза шотландец вместе с командой остановился в шаге от цели, заняв четвёртое место в турнирной таблице. В сезоне 1984/85 «Сити» завоевал право играть в элитной английской лиге, став третьим в Чемпионшипе.
В сентябре 1986 года Макнилл покинул пост наставника «горожан» и возглавил «Астон Виллу». Со «львами» Билли не смог добиться никаких успехов, к тому же, показав плохую игру в сезоне, команда заняла последнее место в турнирной таблице высшего дивизиона Англии и вылетела в первую лигу. 8 мая 1987 года шотландец подал в отставку с поста главного тренера «Виллы».
Практически сразу после этого он вернулся в «Селтик», который в первый же сезон под его руководством сделал «золотой дубль», выиграв чемпионат Шотландии и завоевав национальный кубок. Этот успех принёс Макниллу звание «Тренера года по версии журналистов». В следующем футбольном году «кельты» вновь стали обладателями Кубка Шотландии, однако во внутреннем первенстве, остались лишь на третьем месте, пропустив вперёд «Рейнджерс» и «Абердин». С каждым последующим годом результаты команды Макнилла были всё хуже и хуже. Во многом это происходило из-за непонятной скупости руководства «Селтика», не желающего тратить средства на трансферы. 22 мая 1991 года Макнилл был уволен.
В 1998 году Билли стал спортивным директором клуба «Хиберниан». В том же году Макнилл был вынужден ненадолго стать исполняющим обязанности главного тренера «хибс» после того, как с этого поста был уволен Джим Даффи. Билли покинул «Хиберниан» по окончания сезона 1997/98.
«Селтик»
И — игры, В — выигрыши, Н — ничьи, П — поражения, % побед — процент побед
Данные откорректированы по состоянию на 22 мая 1991
В 2003 году Билли баллотировался в Парламент Шотландии от «Шотландской партии единства пенсионеров», но проиграл выборы.
В знак выдающихся заслуг Макнилла в развитии шотландского спорта в 2008 году ему была присуждена степень почётного доктора Университета Глазго.
Исполнительный директор «Селтика», Питер Лоуэлл, по этому поводу сказал:
Болельщики ещё в самом начале карьеры Макнилла дали ему прозвище «Цезарь», но не в честь древнеримского политика и полководца, а за сходство Билли с популярным киноактёром Цезарем Ромеро, сыгравшим одну из главных ролей в фильме «Одиннадцать друзей Оушена» образца 1960 года.