Tajo (latinsky Tagus, španělsky Tajo, portugalsky Tejo, ['tɛʒʊ] IPA) je řeka ve Španělsku (autonomní společenstva Madrid, Kastilie-La Mancha, Extremadura) a v Portugalsku (Lisboa, Centro, Alentejo). Jde o nejdelší řeku na Pyrenejském poloostrově, která je 1038 km dlouhá, z čehož je 716 km se nachází ve Španělsku, 47 km tvoří portugalsko-španělskou státní hranici a zbývajících 275 km protéká Portugalskem. Povodí má rozlohu přibližně 80 100 km².
Průběh toku
Tajo pramení v pohoří Universales. Teče z východu na západ přes Novokastilskou vysočinu a na dolním toku pak Portugalskou nížinou. Na horním a středním toku je dolina řeky úzká a v korytě se nacházejí peřeje. Na dolním toku je dolina široká a místy je koryto chráněno valy. Tajo ústí do Atlantského oceánu, přičemž vytváří estuár dlouhý 45 km. Nedaleko ústí byl přes řeku postaven 17,2 km dlouhý most Vasca da Gamy.