Sojuz TMA-8 – misja rosyjskiego statku kosmicznego Sojuz. Dwudziesta dziewiąta załogowa wizyta na pokładzie Międzynarodowej Stacji Kosmicznej.
W skład załogi weszło dwóch członków trzynastej, stałej misji oraz Brazylijczyk Marcos Pontes. Do 8 grudnia 2005 w planowanym składzie załogi znajdował się amerykański astronauta Daniel Tani. Z powodu braku postępów w nauce języka rosyjskiego został on zastąpiony przez dublera Jeffreya Williamsa. Ostatni stały członek załogi trzynastej – astronauta ESA (z Niemiec) Thomas Reiter dotarł na stację na pokładzie amerykańskiego wahadłowca w ramach misji STS-121 w lipcu 2006 roku.
Start statku Sojuz TMA-8 nastąpił z kosmodromu Bajkonur w Kazachstanie 30 marca 2006 o 2:30:20 UTC. Połączenie z Międzynarodową Stacją Kosmiczną nastąpiło zgodnie z planem o 4:19 1 kwietnia 2006. Około 6:00 właz do stacji został otwarty i nowa załoga weszła na jej pokład.
Astronauci Pawieł Winogradow i Jeffrey Williams zastąpili na pokładzie 12. stałą załogę stacji, Walerija Tokariewa i Williama McArthura, którzy razem z Marcosem Pontesem powrócili na Ziemię 8 kwietnia na pokładzie Sojuza TMA-7.
4 maja 2006 przy pomocy silników statku transportowego Progress M-56 podniesiono orbitę kompleksu o 3 km.