Baggu Bags
No one ever said that shopping bags cannot be fashionable. They totally can. The shopping bags I am addicted to and always recommend to people are called Baggu Bags.
Durability and Quality

Baggu Bags are ethically made in China from 100% ripstop nylon. What that means is they are pretty darn durable — each bag can carry 50lbs.
Baggu offers a one year limited warranty against defects in material and workmanship although I have never had any problems with mine. All the seams are still intact and the bags still look gorgeous.
When it is time to retire the bag, Baggu offer a $1 credit if you send it back for them to recycle. They have a flat shipping rate of $12 to Canada which makes me love them more (you know how I feel about shipping). And there are often shipping deals if you fill your cart with more.
I have had mine for a few years and I love them and always get compliments on them. The colors are intensely rich and do not fade with washing. Yes, washing! I can actually wash these bags in my machine (and hang them to dry). You cannot say that about a lot of the freebie bags out there. Not to mention the freebie bags usually have a giant logo on the side. Baggu’s logo is a one inch or so tag that simply says “Baggu”.
Stock Up for Christmas or Birthdays or…
I am mentioning them today because they had a sale a few weeks ago and I decided to stock up for Christmas. It is super early for Christmas shopping, I know, but last year I left it too late so I decided to get them while I was thinking about it. I like to use Baggu bags instead of traditional wrapping paper (my eco-friendly god child especially appreciates this) for gifts. That way there is no waste and the receiver has a bonus gift. Of course I bought a few extra for myself including the “Big Baggu” which holds twice the size of stuff.

I Love My Baggu
As you can see the bags have their own little pouch that you can refold the bag into or just stuff it in. I am neurotic so I fold them (or if I have to, refold after my husband has done it). There is always AT LEAST one in my handbag but also comfortably carry three. I used to use them only for none grocery shopping because I was carrying them in my purse but with my collection growing I’m slowly getting rid of the ugly bags as they die.
For the basic Baggu one bag costs $8, three+ bags $7.50 each, and six+ bags cost $6.50 each. The double duty bag I mentioned is $12. There is also a baby Baggu which is perfect for a trip to the drug store. They are $6. They have a few canvas designs worth looking at too. Check out the fantastic bags at Baggu Bags.
Update 11/2024: As with everything, prices go up as the years pass. I still love my bags. The standard bags are now $14 or $42 for three.