Former One Nation politician Pauline Hanson has a good chance of winning the final NSW upper house seat.

Ms Hanson is 6000 votes ahead of her nearest rival, the Greens' Jeremy Buckingham, with 91 per cent of primary votes counted, ABC election analyst Antony Green said.

Great chance ... Pauline Hanson is 6000 votes ahead of her nearest rival. Credit:Paul Harris

The full result is expected to be declared tomorrow, more than two weeks after the state election on March 26.

The result will be called after the distribution of preferences has been factored into the vote.