Ulstrup Slots beliggenhed er typisk for en gammel dansk herregård. Den ligger smukt lige op ad Gudenåen, midt imellem Langå og Bjerringbro.

Historisk kan Ulstrup føres tilbage til slutningen af det 14. århundrede da herremandsfamilien Brandsen skulle have bygget den første gård.
Jens Nielsen (Løvenbalk), Aunsbjerg, fik Ulstrup i pant år 1404 og to år
senere tilskødedes dele af godset dronning Margrete.

I slutningen af det 16. århundrede erhvervede Rigsråd Christen Skeel (1543-1595) til ”Hegnet, Hammelmose og Fussingø” flere gårde i og rundt Ulstrup og blev den egentlige grundlægger af hovedgården.

Foruden slot med parkanlæg hører ca. 700 hektar til godset, hvoraf det meste er skov.

Virksomheden drives i dag som en fond med det formål at restaurere og bevare de fredede bygninger.