McGill returned to Ireland in 2004 and joined League of Ireland Premier Division side Dublin City. McGill broke into the Vikings first team upon his return, but was one of 14 players released by new Vikings boss Roddy Collins in a mid-season cull for the League of Ireland Premier Division strugglers. McGill joined Leinster Senior League side Mount Merrion YMCA for the remainder of the 2004 season before rejoining Dublin City for the 2005 season. That season, McGill helped the Vikings to promotion to the League of Ireland Premier Division after scoring Dublin City's winning goal in the first leg of a two-legged play-off victory over Shamrock Rovers. McGill remained at Dublin City for the 2006 season as part of their League of Ireland Premier Division campaign until the Vikings went out of existence due severe financial issues in July 2006.