Douglas was elected member for the Darling Downs and afterwards for Camden in the New South Wales Legislative Assembly until resigning on 17 July 1861.
On 12 May 1863 he was elected as member for Port Curtis in the Legislative Assembly of Queensland.