If I have signed a multiple year contract or I am on an instalment plan with my current operator, can I port my number?

Yes. However, the operator may charge you a penalty fee for early cancellation of the contract and you must still pay all outstanding amounts for any instalment plan. The details of any applicable penalty fees should be detailed in the contract you signed with your current operator.