Die Tajo (Spaans: Tajo, [ˈtaxo]; Portugees: Tejo, [ˈtɛʒu]) is die langste rivier in die Iberiese Skiereiland. Dit is 1,007 km (626 myl) lank, 716 km (445 myl) in Spanje, 47 km (29 myl) langs die grens tussen Portugal en Spanje en 275 km (171 myl) in Portugal, waar dit in die Atlantiese Oseaan naby Lissabon uitloop. Dit dreineer 'n gebied van 80,100 vierkante kilometer (30,927 vierkante myl) (die tweede grootste in die Iberiese Skiereiland na die Douro). Die Tajo word baie gebruik vir die meeste van sy loop. Verskeie damme en afleidings voorsien drinkwater aan plekke in sentraal-Spanje en Portugal, terwyl tientalle hidro-elektriese stasies geskep word.
Atlantiese Oseaan