Brennan began his career playing for various youth academies in Ireland before making his senior debut for Shelbourne FC in the League of Ireland First Division. He then moved to England and had stints with clubs such as Welling United, Farnborough, and Maidenhead United before joining Boreham Wood in 2019.