Ferdinand I, med tilnavnet Ferdinand den Store, spansk Fernando el Magno, (født 1016/18-død 27. december 1065 i León, León, Leon), den første hersker af Kastilien, der tog titlen som konge. Han blev også kronet til kejser af Leon.
Ferdinands far, Sancho 3. af Navarra, havde erhvervet Kastilien og etableret hegemoni over de kristne stater. Ved sin død i 1035 overlod han Navarra til sin ældste søn (García III) og Kastilien til sin anden søn, Ferdinand, som havde giftet sig med Sancha, søster og arving til Bermudo III af Leon. Ferdinands kastilianere besejrede og dræbte Bermudo ved Tamarón i 1037, og han lod sig selv krone til kejser i byen León i 1039. I 1054 besejrede og dræbte hans kastilianske tropper hans ældre bror, García III, ved Atapuerca, og han føjede Navarra til sine besiddelser. I 1062 tvang han den muslimske hersker af Toledo til at betale tribut til ham og pålagde Saragossa og Sevilla vasalforhold. Han erobrede Coimbra i det centrale Portugal i 1064 og belejrede Valencia, men det lykkedes ham ikke at indtage det.
Han fulgte skikken med at dele sine besiddelser og overlod Kastilien til den ældste, Sancho II, Leon til den anden, Alfonso VI, og Galicien til den tredje, García II. De to første eksproprierede den tredje, og efter mordet på Sancho fik Alfonso det hele tilbage og blev kejser af Kastilien og Leon.