Issu d'une famille originaire de Lombardie, il fait ses études aux collèges d'Issoudun et de Versailles, puis devient professeur de rhétorique au collège de Joigny en 1839. En 1846, il entreprend un long voyage en Italie, en Grèce, en Turquie et dans les principautés danubiennes. Alors qu'il se trouve à Bucarest, il prend part à la Révolution roumaine de 1848 et devient secrétaire du gouvernement provisoire et de la lieutenance princière. Chassé de Valachie par l'entrée des troupes turco-russes, il séjourne quelque temps à Constantinople. Revenu à Paris, il se fait connaître par une série d'ouvrages historiques et politiques. Il publie en outre des éditions d'auteurs anciens et contribue à diverses publications périodiques et encyclopédiques, dont la Revue de l'Orient qu'il fonde et dirige pendant deux ans.