A tavern is a type of business where people gather to drink alcoholic beverages and be served food, such as different types of roast meats and cheese, and (mostly historically) where travelers would receive lodging. An inn is a tavern that has a licence to put up guests as lodgers. The word derives from the Latin taberna whose original meaning was a shed, workshop, stall, or pub.
Over time, the words "tavern" and "inn" became interchangeable and synonymous. In England, inns started to be referred to as public houses or pubs and the term became standard for all drinking houses.
Europe
France
From at least the 14th century, taverns, along with inns, were the main places to dine out. Typically, a tavern offered various roast meats, as well as simple foods like bread, cheese, herring, and bacon. Some offered a wider variety of foods, though it would be cabarets and later traiteurs which offered the finest meals before the restaurant appeared in the 18th century. Their stated purpose, however, was to serve wine (not beer or cider, which had other outlets) and they were so disreputable that women of any standing avoided them.[1]