Jan Hamáček byl zvolen ve Středočeském kraji poslancem za sociální demokracii v říjnu 2013. V předčasných volbách do Poslanecké sněmovny kandidoval jako lídr středočeské kandidátky ČSSD.
Na ustavující schůzi dolní komory ho poslanci zvolili předsedou Poslanecké sněmovny.
Poslancem je od roku 2006. V minulém funkčním období byl místopředsedou zahraničního výboru a členem organizačního výboru. Od prosince 2012 do srpna 2013 zastával funkci místopředsedy Poslanecké sněmovny.
Ve stínové vládě sociální demokracie byl stínovým ministrem obrany.
Je ženatý. Má jednoho syna.