Charles Porion est élève de Michel Martin Drolling et d'Ingres. Il peint de nombreuses scènes orientalistes, des portraits et des scènes historiques. En 1840, il termine deuxième au concours pour le prix de Rome[4].
Il participe aux Salons parisiens de 1844 à 1868 et y obtient une médaille de bronze en 1844.
À la demande de Napoléon III, il exécute une composition représentant des princes et souverains étrangers ayant visité à des dates différentes l’Exposition universelle, mais fictivement réunis devant les Tuileries. La toile, commandée en 1867, n'est achevée qu'en 1895, la guerre franco-prussienne de 1870, ayant rendu cette image de concorde irréaliste [5].
Installé en Espagne, il voyage en Andalousie et à Madrid, et produit de nombreuses copies, sur commande, des grands peintres espagnols tel Diego Velázquez.