Narodil se 13. listopadu 1953 v Českých Budějovicích, kde se na střední průmyslové škole vyučil strojním zámečníkem. Do roku 1990 pracoval v podniku Škoda České Budějovice, ve kterém vystřídal profese strojního zámečníka, dílenského dispečera, mistra a předsedy odborů.

Mezi lety 1990 - 1994 zastával funkci místopředsedy Odborového svazu KOVO, poté přešel do Českomoravské konfederace odborových svazů, kde zpočátku působil ve funkci místopředsedy. Od roku 2002 do roku 2010 byl předsedou největší odborové centrály.

Předseda odborů Milan Štěch na demonstraci před úřadem vlády

Milan Štěch v době své odborářské dráhy na demonstraci před úřadem vlády

FOTO: Lukáš Táborský, Právo

Roku 1996 byl zvolen senátorem za volební obvod Pelhřimov, o rok později vstoupil do ČSSD. Po celé období zasedal jako místopředseda výboru pro zdravotnictví a sociální politiku. V letech 2002 a 2008 byl opětovně zvolen do Senátu PČR. Po doplňujících volbách v roce 2010 byl zvolen do čela komory.