As the name implies, a hot stone massage uses heated stones. The massage therapist places warm, smooth stones on specific points on the body and also holds the stones while giving the massage. The stones are usually basalt (a volcanic rock that retains heat well).
The warmth of the smooth stones can be quite relaxing. Also, heat has been shown to relax tight muscles, so the hot stones allow the therapist to relieve areas of muscle tension quickly.