Does Portugal have a president?

Yes, the Portuguese democracy has the position of "Presidente da República" (President of the Republic), who is the head of state and the commander-in-chief.
The current holder of the title is Aníbal Cavaco Silva, and the next election is in January 2011.