(à partir de l'embouchure) Décharge du lac Bousquet, décharge des lacs Philippon et Neville, décharge du lac Tremblay, ruisseau Wijinawi, ruisseau Kaockadagisig, ruisseau Kaackakosig, ruisseau Wabamiko.
· Rive droite
(à partir de l'embouchure) Décharge des lacs Archange et Fauteux, ruisseau Raymond, ruisseau Adiko.
À partir de sa source, la rivière Théo coule sur environ 117 km entièrement en zone forestière selon ces segments :
10,3 km vers le nord dans le canton de Laberge, jusqu'à la limite Sud du canton de Casa-Berardi ;
13,0 km au nord-est dans le canton de Laberge, serpentant jusqu'à un ruisseau (venant du sud) ;
19,4 km vers le nord en serpentant en recueillant du côté ouest les ruisseaux Wabamiko et Kaackakosig, et du côté est le ruisseau Adiko (décharge du lac Janelle), jusqu'à la limite sud du canton de Raymond ;
33,4 km vers le nord dans le canton de Raymond en recueillant du côté ouest les ruisseaux Kaockadagisig, ruisseau Wijinawi et la décharge du lac Tremblay ; et du côté droit le ruisseau Raymond, tout en serpentant jusqu'à la limite sud du canton de Carheil ;
18,2 km vers le nord, en recueillant la décharge du lac Philippon, en serpentant jusqu'à la limite sud du canton de La Peltrie ;
22,7 km vers le nord en serpentant dans le canton de La Peltrie jusqu'à l'embouchure de la rivière[2].
L'embouchure de la rivière Théo se déverse sur la rive sud de la rivière Turgeon. Cette embouchure de la rivière est située en zone forestière à :
1,1 km en amont de l'île Makwo sur la rivière Turgeon ;
24,7 km à l'Ouest de la frontière Ontario - Québec ;
17,5 km à l'Ouest de l'embouchure de la rivière Turgeon ;