Karna no longer exists as a distinct being. Let me explain.
In the Swargarohanika Parva of the Mahabharata, Yudhishthira arrives in Devaloka in his own body (which he did by successfully going on the Swargarohini mountain path, unlike his brothers and Draupadi who fell off). He is initially presented a false vision of the Pandavas, Karna, and Draupadi all residing in Asuraloka, but that was just a test to see if Yudhisthira was willing to reside in Asuraloka with his loved ones, which he passed. Yudhisthira is then shown the truth, which is that his loved ones are in Devaloka after all. In particular, he sees Karna:
In another place, the delighter of the Kurus beheld Karna, that foremost one among all wielders of weapons, resembling a dozen Suryas in splendour.
But Karna didn't live in Devaloka forever; since he was an incarnation of his father Surya, he eventually merged with Surya, as described in the next chapter of the Swargarohanika Parva of the Mahabharata:
Slain on the field of battle, O foremost of men, Karna entered Surya.
By the way, even if Karna had exhausted his previous punya, he still died a noble warrior's death on the battlefield, which is enough punya for a Kshatriya to go to Devaloka. That's how Duryodhana managed to go to Devaloka despite his sins.