Career
He is a former Democratic Unionist Party (Democratic Unionist Party) politician first elected to Ards (borough) in 1993 and was Mayor of Ards in 1998-1999. Ennis was elected to the Northern Ireland Assembly in 2003 for the constituency of Strangford for the Democratic Unionist Party. In February 2007, Ennis defected from the Democratic Unionist Party to the United Kingdom Unionist Party (UKUP). He stood for the Strangford seat on a UKUP ticket but lost his seat.
Following the demise of UKUP, Ennis sat as an independent councillor in Ards before joining the Traditional Unionist Voice on 15 September 2009.