Background
He was born in Fintona, County Tyrone, to postmaster William Thompson and Jane Jeffries.
He was born in Fintona, County Tyrone, to postmaster William Thompson and Jane Jeffries.
His family migrated to Australia around 1836. He worked as a licensed surveyor, and on 11 February 1861 married Margaret Catherine Carroll. They would have twelve children.
In 1877 he was elected to the New South Wales Legislative Assembly for Queanbeyan, serving until his resignation in 1881.
He later worked as a government land valuer. Thompson died at Ryde in 1901.