Marcus Sheppard, 37, from the Neath area, was found with serious injuries following an incident on Dalton Road in the early hours of Monday.
The man will appear at Swansea Magistrates' Court on Wednesday.
In a statement, Mr Sheppard's family described him as a "wonderful and loving son, partner and father".
It added: "His death leaves a massive gap with his family and friends. He will be truly missed forever."
A 33-year-old man has been charged with murder after the death of a man found injured in the Sandfields area of Port Talbot.