Heidenstam blev medicine doktor 1736 i Frankfurt an der Oder. Han följde 1743 med kronföljaren, senare kung Adolf Fredrik, till Sverige. Men redan året därpå for han till Tyskland, sedan han hade utnämnts till medicine professor i Kiel. Han återvände dock till Sverige 1747 för att tjänstgöra som förste livmedikus hos Adolf Fredrik. Han blev arkiater 1752 och adlades 1770 med namnet von Heidenstam.