Could you post a wire of the model? do you have lot’s of tris in the model and maybe also a lot of small faces? This can lead to artifacts using subsurf.
As mentioned before try to use set Smooth and the “autosmooth” button or set Smooth and the edgesplit modifier. You do not have to mark all edges sharp it should be enough to play with the angle setting.