A planet is loosely defined as: A spherical ball of rock and/or gas that orbits a star, which is why there is much discussion over whether bodies such as pluto is a planet (with it not being spherical). If you take surface to be defined as: the outer boundary of an artifact the yes the gas giants do have a surface, but if you're thinking of is in terms of a "solid" surface on which humans could maybe stand then it's not sure. Jupiter has an extremely low density so it's thought unlikely that any part of it is solid or possibly liquid and the same is true of Saturn which is believed to have a liquid core but no destinct surface, but instead a gradual transition from gas to liquid.