В 1985—1989 годах занимался исследовательской работой.
Летом 1989 года Земан появился на Чехословацком телевидении с критическими комментариями по поводу неудовлетворительного состояния чехословацкой экономики. Его выступление вызвало настоящий скандал и через несколько месяцев, во время Бархатной революции, Земан уже был одним из лидеров Гражданского форума.
В 1990—1992 годах — сотрудник Института прогнозирования Академии наук Чехословакии.
В 1990—1992 годах — депутат парламента.
С февраля 1993 года по 7 апреля 2001 года — председатель Чешской социал-демократической партии.
В 1996—1998 годах — председатель палаты депутатов чешского парламента.
17 июля 1998 года — 15 июля 2002 года — председатель правительства Чехии.
После неудачно проведенных выборов в Сенат и областных выборов добровольно покинул все руководящие посты. В 2003 баллотировался на пост президента Чехии, но из-за разногласий в собственной партии проиграл выборы Вацлаву Клаусу, которой в итоге и стал президентом Чехии.
Социал-демократов Земан покинул в 2007 году – несогласия с руководством партии достигли своего предела.
Вторая попытка баллотироваться на президентских выборах в 2013 году оказалась более удачной – Милош Земан прошел во второй тур с 24,21 % голосов. Во втором туре его оппонентом оказался Карл Шварценберг (Karel Schwarzenberg), которого Земан победил, набрав 54,8 % голосов избирателей.
В Праге 8 марта 2013 года он вступил в должность президента Чехии.
Выдвинул свою кандидатуру на выборах президента Чехии в 2018 году. В первом туре занял первое место, набрав 38,56% голосов избирателей. Во втором туре, прошедшем 26—27 января 2018 года, Милош Земан переизбран на пост президента Чехии. Набрал 51,36% голосов избирателей. Вступит в должность президента 8 марта 2018 года.
Так, весной 1999 года во время переговоров с канцлером Германии Герхардом Шрёдером назвал декреты Бенеша «потухшими». В феврале 2002 года канцлер Австрии Вольфганг Шюссель заявил, что декреты Бенеша являются «мёртвыми», и призвал оба государства принять об этом новую совместную декларацию, однако председатель палаты депутатов (будущий президент Чехии) Вацлав Клаус назвал это требование нереальным, сославшись на ранее подписанную декларацию об осуждении жестокостей депортации как на окончательную. Затем тот же Земан назвал судетских немцев «предателями Родины» и «гитлеровским легионом», что осудили министр иностранных дел Германии Йошка Фишер и министр-президент Баварии Эдмунд Штойбер.
Земан выступал за отмену въездных виз для граждан России, а также против вступления Украины в НАТО.
Наблюдатели также отмечают, что Президент Земан — один из немногих европейских лидеров, принявших приглашение на Парад Победы в 2015 г. Как уточнил Земан, он не будет присутствовать на параде. Цель его визита — почтить память миллионов погибших советских людей.
Является сторонником вступления Российской Федерации в Евросоюз.
29.01.2018