Hill left Arsenal for Portuguese side Marítimo in July 1986 on a free transfer, having played 51 games and scoring one goal for Arsenal. He later had spells with Colchester United, Sheffield United (winning them promotion to the First Division in 1989–90), Leicester City (winning promotion to the Premier League in 1995–96, although he missed out on the 1997 League Cup Final), Trelleborgs and Northampton Town. He also won 27 caps for Northern Ireland.