Is CM Punk a Christian?

No, he is an atheist. As stated on his twitter
He is a Born again Christian back in the late 2010. He even said in a live show that "I am a born again Christian and same as I being Drug Free."