Smoking definitely stains your teeth, it’s a fact. The stain from smoke is sometimes a superficial stain that can be polished off, but it can also soak deep into the enamel.
Smoking also damages healthy gums, causing them to recede and develop large pockets around the teeth. This makes teeth appear longer and creates dark spaces between them. Smoking also makes it very difficult to reverse gum disease.