Can I port my phone number if it is under a contract?

Yes you may port your phone number at anytime however, if you under a contract that requires an early disconnect fee, you would be solely responsible for paying any such fees in addition to any outstanding balance owed to your old carrier.