a coat is usually puffy with extra padding to keep you warm, while a jacket is more comfortable and lightweight in comparison.