Den berømte cowboyen Frank T. Hopkins (Viggo Mortensen) har vunnet en rekke krevende langdistanseløp sammen med hesten Hidalgo. Når en formuende sjeik (Omar Sharif ) inviterer ham til verdens tøffeste hestekappløp som går tvers gjennom den Iranske ørkenen, takker Frank etter mye tvil ja til utfordringen. For Frank blir det ikke bare en kamp mot sandstormer, tørsten og heten. Noen har bestemt seg for at den fremmede aldri skal få krysse målstreken... Hidalgo er basert på den sanne historien om rytteren Frank T. Hopkins, som i år 1890 stilte i ørkenløpet "Ocean of Fire". Viggo Mortensen (Ringenes Herre trilogien) gjør en klassisk helterolle og Sjeik Riyadh spilles av filmlegenden Omar Sharif (Lawrence of Arabia, Doctor Zhivago).