are godparents necessary for catholic baptism?
No, you need to have at least one godparent. But it doesn't have to be someone local. So if you have family that are distant that is fine. If you have no one that you can ask, talk to your pastor, they can often connect you with someone who will take on the role of godparent.