The difference between a life jacket and a PFD is that a PFD is anything that is designed to keep someone afloat, so it includes things like flotation belts, cushions and buoys whereas a life jacket is a kind of PFD that is worn like a jacket. It provides the best flotation, and is the type you should wear for kayaking.