Mohamed Hama est diplômé de l'École nationale des finances de Rabat en 1966. Il travaille ensuite en tant que fonctionnaire au Bureau de recherche et de participation minière, puis à la direction des ressources humaines de l'Office nationale des postes et des télécommunications (ONPT) de 1991 à 1993[1].
Lors des législatives de 1993, il est élu député de sa ville natale. Le , il est nommé ministre délégué auprès du Premier ministre, chargé de l'Incitation de l'économie dans le gouvernement Filali II.