Length, not weight, is the rule — plus the history that explains the exceptions
The working rule is length: a jacket goes to approximately the waist, while a coat typically goes to the thighs or longer. Some people use the two words interchangeably, and some experts say they should not be — but if you need one distinction to shop by, length is it, because there is no exact industry standard measurement in inches that separates a coat from a jacket.
A useful mental picture helps. When you think of the word coat, think of an overcoat — something worn over a suit, blazer or tuxedo in cold weather, and worn by women over tailored clothing or dresses. When you think of jacket, think of a leather jacket, a ski jacket, a denim jacket or a down jacket: shorter, everyday pieces that end high on the body.

Coats and jackets are both garments worn by men, women and children for warmth or fashion, for the upper body, but coats have tended to be the longer garments. A jacket goes to approximately the waist, and typical modern jackets extend only to the upper thigh at most. A coat typically goes to the thighs or longer, and historical coats such as tailcoats are usually knee length. Between waist and thigh is the borderland where the two names meet, which is why opinions differ at the margins.
Consumers often assume a second rule — that jackets are thinner, for fall weather, and coats are thicker, for the colder winter months. That is a myth as a definition. Both coats and jackets come in various weights, and no specific weight separates them: a heavy down jacket is still a jacket, and a lightweight unlined coat is still a coat. Weight tells you the season a garment suits; length tells you which name it takes. Judge warmth by insulation and fabric, and judge coat-versus-jacket by where the hem falls.
The two garments share most of their construction. Both typically have long sleeves, open down the front — sometimes toward the side — and close with buttons, snaps, toggles, zippers, hook-and-loop fasteners such as velcro, a belt, or a combination of these. Possible features on either include collars, shoulder straps and a hood. Some coats and some jackets serve as protective clothing, and both can be outerwear, meaning clothing worn outdoors.
There is also a third term worth knowing. A sports coat, called a sports jacket in British English, is another type to consider, more similar to a blazer or suit jacket than to outdoor outerwear. In American English, sports coat denotes a type of jacket that is not worn as outerwear at all, but as part of a smart outfit. It is a good example of how the coat-jacket vocabulary describes tailored clothing as well as weather clothing, and why context matters when the words are used.
The modern confusion has a tidy historical explanation. In the early nineteenth century, coats were divided into under-coats and overcoats. The under-coat was the tailored coat worn as part of an outfit; the overcoat went over it outdoors. The word under-coat is now archaic, but the older usage survives in phrases such as to wear a coat and tie, which does not mean an overcoat, and in tailcoat, morning coat and house coat, none of which are overcoats. The tailor who makes all types of coats is still called a coat maker.
Within that system, jacket was the traditional term for a specific type of short under-coat. The modern jacket worn with a suit is traditionally called a lounge coat, or lounge jacket, in British English and a sack coat in American English, though the sack coat term is now rarely used. Because the basic pattern for the stroller and the dinner jacket — the tuxedo in American English — is the same as for lounge coats, tailors traditionally call both of those special jackets a coat. History, in other words, used coat for the tailored family and jacket for its shortest member.
An overcoat is designed to be worn as the outermost garment for outdoor wear, over everything else. Overcoats worn over knee-length under-coats such as frock coats, dress coats and morning coats were cut a little longer than the under-coat so as to cover it completely — a practical rule that pushed overcoat hems down toward the calf. A topcoat is a generally slightly shorter overcoat, the lighter and shorter sibling in the same family, but it remains a coat by length and by role.
Overcoat length still varies by design: mid-calf is the most frequent and the default, while designs range from knee length to the ankle-length maxi that was briefly fashionable in the early 1970s. That range is a final reminder that coat is a family, not a single measurement. Speakers of American English sometimes informally use jacket and coat interchangeably, and in casual speech no harm is done — but when a listing, pattern or tailor uses the words precisely, length is the distinction they are relying on.
No. Weight does not define either word. Consumers often think of jackets as thinner fall garments and coats as thicker winter garments, but both come in various weights and no specific weight separates them. Length is the working distinction: a jacket ends around the waist or upper thigh, while a coat reaches the thighs or longer.
Both are overcoats designed to be worn as the outermost garment outdoors. A topcoat is a generally slightly shorter overcoat. Overcoat length varies from knee length to the ankle-length maxi, with mid-calf the most frequent and the default. Historically, overcoats were cut a little longer than the knee-length under-coats they covered.
A sports coat, or sports jacket in British English, is a type of jacket similar to a blazer or suit jacket, and in American English it denotes a jacket not worn as outerwear. Tailors add a wrinkle: because the dinner jacket and stroller share the lounge coat pattern, tailors traditionally call those special jackets coats as well.
You may want to try these sections here on Apparel Search: