A hug is generally a brief embrace with the arms around another person. Hugs can be very intimate or casual and friendly, depending on the type of embrace and its duration. A cuddle, on the other hand, is a more prolonged and intimate touch, generally between couples, that can be done in different positions such as spooning, huddling, leaning on each other, etc.