20% Off Sitewide With Code MDW2023

My Bag



Heart Icon

Your purchase fuels our mission to give back.

View My Bag
Home > > Beach Picks > Graham XL

Graham XL



Our perfect hybrid of a tote and carry-all luggage.

♻ 90% of this bag is made from recycled materials

*Please note that personalized bags are final sale.

Available in 4 Colors

Recycled Poly Canvas - Indigo Patchwork
Graham XL

What Fits

    • Fits everything you'd need for a weekend trip and more including clothing, shoes, towels, and toiletries
Product image STATE Bags graham XL tote recycled poly canvas indigo pattern back view
Graham XL


    • Extra large tote / weekender bag
    • Very roomy main compartment
    • Luggage slip sleeve in the back, perfect for traveling
    • Two zippered interior pockets, one in mesh
    • Woven label and signature rivet in red
    • This product is suitable for anyone and everyone - however you identify
Product image STATE Bags graham XL tote recycled poly canvas indigo pattern interior overhead view
Graham XL

Size & Materials

    • Dimensions: H: 16.54" W (Top): 24.7" W(Bottom): 18.11" D: 8.66" 
    • Main Body: 100% Recycled Polyester Canvas
    • Interior Lining: 100% Recycled Polyester
    • Weight: 1.76 lb
    • Capacity: 42L
    • Spot clean with a damp cloth

Carry for a Cause

For every STATE product purchased, we'll support American children and families in need... in the ways they need it most. Whether that's donating fully-packed backpacks at our bag drop rallies, to fueling #WhatDoWeTellTheKids initiatives to funding special projects supporting partner schools and organizations in which we so deeply believe.

Learn More
group of young kids dancing in a gym during a STATE bags giveback bag drop event young girl giving out STATE Backpacks at a giveback bag drop event

Customer Reviews

Based on 6 reviews
I would give it 5+ stars if only it had outer pockets

Love the size of this bag and it’s durability. For summer, I used it as a beach bag to carry towels, toys, other needs for my family of 4. For winter, I’ve used it for weekend ski getaways where I have to pack snowsuits, boots, helmets, hats, gloves etc. I have 2, thinking about buying a third. However, big downside, is that it has no exterior pockets. I’d like a spot I can slip my keys, water bottle, or mask or phone into. It has a sleeve to put on your suitcase that I first thought was a pocket. If it had exterior pockets , this bag would be perfect for my family adventures!

Perfect Size; more color options would be great!

The size of the bag is the perfect overnight size bag. Would love this bag in more variety of colors vs just solid and tie dye.

Perfect Bag

Got the bag for my wife and she loves it. Large size, well made and is very versatile. She had a similar comment to another review that she would have liked a water bottle holder on the outside.

Love it, but one small flaw

Love this bag. Perfect for going to beach with kids and holds several towels and other crap. Love the interior pockets. Love that it zips on top to keep sand out. The one main flaw of this bag is that it doesn't have an exterior pocket for a water bottle, which I really like when going to the beach. There is a flap that looks like a pocket and I made the mistake of putting my water bottle in it and it fell straight through and almost broke my toe! It's actually one of those flaps that allow you to put it on the handle of a rolling luggage. I may actually take it to the tailor to get it sewn closed so I can use it to hold my water bottle.


This is a great beach bag for the family! Looks stylish and holds a lot! Love it!

Young woman standing in drivers seat car door preparing to pack STATE Bags luggage


Shop Now
Young woman wearing STATE Bags lorimer fanny pack in olive across her chest

Fanny Packs

Shop Now

Make it yours.



" {{characterSet}} ", ${{textProductPrice}}

CHARACTERS: A–Z, 0–9, : ; ( ) & - # @

Select a Symbol {{getSymbolById(inspectedSymbolByPlacementId[]).name}}, ${{(getSymbolById(inspectedSymbolByPlacementId[]).price / 100).toFixed(2)}}
{{getSymbolById(activeSymbolByPlacementId[]).name}}, ${{(getSymbolById(activeSymbolByPlacementId[]).price / 100).toFixed(2)}}

Note: Symbols are embroidered on the bag.

symbol image
Select & Drag Around {{getPinById(inspectedPin).name}}, ${{(getPinById(inspectedPin).price / 100).toFixed(2)}}
{{totalPinCount}} {{totalPinCount > 1 ? 'Items' : 'Item'}}, ${{(totalPinPrice / 100).toFixed(2)}}

Note: Patches & Pins Packed Separately.

Pin image