The best place to buy wine in Italy is either from a wine bar, called an enoteca, directly from a winery or from a grocery store, which will stock the vastest collection of both Italian and foreign wines. You can also sometimes buy wine from alimentari, restaurants and bars in Italy.