Hrad Český Šternberk byl na skalnatém břehu řeky Sázavy postaven v polovině 13. století, konkrétně roku 1241 Zdeslavem z Divišova. Jméno hradu pochází od erbu rodu Divišoviců, kterým byla zlatá osmicípá hvězda, tedy německy Stern. Berg pak v jazyce našich západních sousedů znamená hora.
V 15. století se majitelem hradu stala větev Holických ze Šternberka, roku 1467 pak byl dobyt vojskem krále Jiřího z Poděbrad. Šternberkům byl i s panstvím navrácen roku 1479 králem Vladislavem II.
Roku 1712 vymírá větev Holických ze Šternberka a hrad získávají jiní majitelé, v roce 1841 byl ale koupen Zdeňkem ze Šternberka. Jeho rod vlastnil hrad až do roku 1949, kdy byl vyvlastněn.
V roce 1992 byl pak hrad navrácen potomkovi původních majitelů Zdeňku Sternbergovi.