Syn Edwarda i Elżbiety. W 1996 ukończył studia na Wydziale Geodezji i Kartografii Akademii Górniczo-Hutniczej w Krakowie uzyskując tytuł zawodowy inżyniera. Pracował m.in. w urzędzie miejskim w Zgierzu jako naczelnik Wydziału Urbanistyki, Gospodarki Przestrzennej i Geodezji, następnie prowadził własną działalność gospodarczą. Należał do Kongresu Liberalno-Demokratycznego i Unii Wolności, był członkiem władz krajowych Stowarzyszenia „Młodzi Demokraci”. Od 2006 do 2007 był radnym sejmiku łódzkiego. W wyborach parlamentarnych w 2007 roku uzyskał mandat poselski. W 20011 i 2015 roku uzyskał reelekcję. W wyborach w 2019 został wybrany w skład Senatu X kadencji, a w 2023 roku uzyskał reelekcję.