Narodil se 4. listopadu 1978 v Mladé Boleslavi a tam také absolvoval všeobecné gymnázium. Po maturitě nastoupil na Filozofickou fakultu Univerzity Karlovy, kde se do roku 2001 zabýval oborem překladatelství - tlumočnictví. V této oblasti se také nějakou dobu živil. V roce 2005 začal studovat Vysokou školu mezinárodních a veřejných vztahů v Praze.

Ani ne ve třiceti letech se již Hamáček mohl pochlubit dlouhým seznamem politických funkcí, kterými prošel. Byl předsedou Mladých sociálních demokratů, vedoucím zahraničního oddělení ČSSD, tajemníkem Klubu zastupitelů ČSSD, poradcem předsedy vlády v letech 2005 až 2006, viceprezidentem Světové organizace socialistické mládeže a další. Naposledy v červnu 2010 nahradil Jaroslava Tvrdíka na postu manažera volební kampaně ČSSD.

Poprvé byl Hamáček do Sněmovny zvolen v roce 2006. Tehdy zastával mimo jiné funkci předsedy zahraničního výboru.

Poslancem byl i v období 2010 - 2013, kdy byl místopředsedou Sněmovny. V roce 2013 mandát obhájil a byl zvolen předsedou Sněmovny, zastává tedy třetí nejdůležitější ústavní funkci v zemi.

Ovládá šest jazyků. Je ženatý, má dva syny.