Ojciec Lucasa, Eddie, pochodzi z Bangor z Irlandii Północnej. Grał w klubie z Belfastu o nazwie Brantowood FC. W latach 70. wyjechał do Australii i tam właśnie urodził się syn Lucas. Lucas jako junior trafił do australijskiej szkoły sportowej Australian Institute of Sport. W 1995 roku Neill wyjechał do Anglii i jako 17-latek trafił do zespołu Millwall. Tam spędził 6 sezonów grając w niższych klasach rozgrywkowych. We wrześniu 2001 po rozegraniu 170 meczów dla londyńskiego klubu trafił do Premier League. Za około milion funtów przeszedł do Blackburn Rovers i już 8 września zadebiutował w Premier League w przegranym 0:1 meczu z Sunderlandem. Natomiast pierwszą bramkę zdobył 19 września 2001 w zremisowanym 1:1 meczu z Boltonem Wanderers. W Blackburn spędził rundę jesienną sezonu 2006/2007, a w styczniu 2007 za około 2,3 miliona euro przeniósł się do West Ham United. Dwa lata później, po rozegraniu niemal 80 ligowych występów Neill opuścił klub. We wrześniu podpisał kontrakt z Evertonem. W styczniu 2010 roku trafił do Galatasaray SK[2].
23 sierpnia 2011 Neill przeniósł się do Al-Jazira Club. Następnie grał w zespołach Al-Wasl Dubaj, Sydney, Omiya Ardija, Watford oraz Doncaster Rovers. W 2014 roku zakończył karierę.