Dahlmann nahm ab 1798 an der Ägyptischen Expedition Bonapartes teil und wurde im Gefecht bei Salahieh (Oberägypten) auf dem Schlachtfeld am 12. August 1798 zum Lieutenant befördert. Er kämpfte in der Schlacht bei Abukir und erhielt nach der Rückkehr Napoleons nach Frankreich den Rang eines Capitaine