back to top

Kelly Moore The Libby 2.0 Review

A- A+

Subscribe Below to Download the Article Immediately

You can also select your interests for free access to our premium training:

Your privacy is safe. I will never share your information.
Related course: Simply Stunning Landscapes

I’ve used plenty of camera bags in my fifteen-year photography career. When hunting down the perfect camera bag, my top three criteria include style, quality, and functionality.

Obviously, there are bags of all sizes for the type of shoot you are going on. But, since I live in Texas, we are going to go big or go home! So, if you are like me, you’ll want a roomy bag to carry at least three lenses with you without having to dig all around.

The Kelly Moore Libby 2.0 Vegan Carry-All Tote may be what you are looking for.

Kelly Moore Libby 2 Bag from front

[Note: ExpertPhotography is supported by readers. Product links on ExpertPhotography are referral links. If you use one of these and buy something, we make a little bit of money. Need more info? See how it all works here.]

Overview of the Kelly Moore Libby 2.0 Carry-All Tote

The Libby 2.0 has earned the title of “the Queen of the Carry-All”. The Southern-style camera bag lives up to its name because of the large size and organisational features. It serves those who believe in a “place for everything and everything in its place”.

I can easily fit every piece of equipment into this bag. No matter if it’s my Nikon DSLR camera body with my three lenses (both primes and zooms). I’ve also thrown in a flash without a problem. You can easily reconfigure the bag for your specific needs in a split second because of the removable dividers.

Made out of an incredibly durable Cambrio material, it is Vegan-friendly, abrasion-resistant, and water-resistant. I have had mine for over a year and taken it on shoot after the shoot and it still looks brand new.

The tote comes in three colour choices: stone, shadow, and saddle (pictured.)

The logo of Kelly Moore Libby 2 Camera Bag.

Who Is the Kelly Moore Libby 2.0 for?

Because of this kelly Moore bag’s sheer size, it is ideal for a woman photographer who lugs around a lot of gear. It would be useful for a wedding photographer to bring to a wedding day to have easy access to multiple lenses.

It is also ideal for a branding photographer such as myself, or portrait photographer. I love to change lenses on shoots and have easy access to all of them and external flashes if need be. Besides, this bag looks professional.

However, if you only need to bring one lens and do not want to haul around a huge bag, a smaller bag such as the Kelly Moore Luna or Scout may be what you need. On the other hand, men may want to consider The Tourist

The Kelly Moore Libby 2.0 retails around the same price as some of the high-end camera bags. Thus it’s made of quality fabrics and durable materials. This is an ideal option for those day-to-day female photographers who are always on the move.

Photography of a woman using the Kelly Moore Libby 2 Bag.

Key Features

So let’s dive into the specifics of this exemplary camera bag!

Compartments and Interior Storage

This multifunctional camera bag has an approximately 20-litre storage space, so you have all the space in the world to fit your photography equipment. In practice, you can easily pack a prosumer DSLR body with a lens is inserted, and five regular-sized lenses besides it.

In terms of safety, Libby 2.0 is also a popular choice. Because we photographers carry a lot of expensive equipment, keeping it safe is of utmost importance. 

The inside of the camera bag includes five padded dividers to customize your basket and protect the gear. Three large dividers and two smaller sub-dividers give you enough configurations to play with.

Photography of the Kelly Moore Libby 2 Bag's interior.

What sweeps me off is that the entirety of the padded fourteen-inch long basket is removable! That’s maybe because I prefer a high degree of customization. Once a client commented that it would also make a great diaper bag. With all the nooks and crannies, I couldn’t agree more.

Kelly Moore Libby 2.0 with an empty interior.

One of my favourite interior features is the set of three clear envelope pockets. In the bat of an eyelid, I can grab my lens cleaner, SD cards, or a protein bar! As if that were not enough, a fifteen-inch laptop divider rounds out the interior features. Apart from that, there’s a rear pocket perfect for a 10″ tablet.

Exterior Storage, Straps, and Durability

With a whopping nine pockets (with an incredible six on the outside), the ease of access is a game-changer.

The front of this Kelly Moore bag features two smaller zipper pockets and one slim eleven-inch zipper pocket. I like to use the smaller pockets to keep my keys in one and extra batteries in the other. 

Picture of the Kelly Moore The Libby 2.0's front zippers.

The dexterous ten-inch back pocket also unzips at the bottom to attach to the top of a roller back. Although I have never used this feature, I can see how it’s invaluable for frequent travellers. There are also two side open pockets, making it very easy to slide a cell phone in and out.

Kelly Moore Libby 2 Bag from behind

The Kelly Moore Libby 2.0 comes with a padded over-the-shoulder carry option plus the regular handles- a design detail I appreciate. At 3.8 lbs net weight qualifies as a heavy bag but to be fair, I haven’t heard anyone complain about a backache! If a cross-body messenger strap is more your style, then you’ll love the fact that the strap extends to fifty inches.

Kelly Moore Libby 2 Bag with straps

Alternatives

The Kelly Moore Weekender Bag is the obvious competition. I struggled between the two when I was making my purchase. I chose to go with Libby 2.0 because of its weight. I knew it would be heavy with my gear in it, and the Weekender already weighs five pounds on its own.

The Case Logic SLRC206 Camera Backpack is a backpack that holds a lot of gear and a laptop but is obviously a very different style. I can see how it can benefit a landscape or travel photographer. It’s designed for the more adventurous shoots than the traditional backpack. Not to mention, it also goes easy on your wallet.

The Kelly Moore Libby bag laying on the ground.

Verdict

The Libby 2.0 was hands down one of the best purchases I’ve made for my business. Apparently, I’m not the only one. There are also numerous four and five-star reviews on the Kelly Moore website. This bag is a reliable and long-lasting companion for the professional woman focused on quality and functionality.

With a keen eye for quality, aesthetics and space design, the company filled a great gap in the photography backpack market.

Do you think this bag speaks to you? Check out the complete features on Amazon.

Quality of base features compared to competition (25)
23
Extra features (25){{column-name-2}}: 22
Value (20){{column-name-2}}: 17
Handling and Ergonomics (15){{column-name-2}}: 15
Construction and Durability (15){{column-name-2}}: 15
Total (100){{column-name-2}}: 92

Now that you have plenty of room for your equipment, it’s worth slipping in our fun photography playing cards. Pratical, illustrated and concise, they pack in a wealth of information and none of the bulkiness of thick photography guides. Make sure to check them out!

Show Comments (0)
[type='text']
[type='text']
[type='password']
[type='password']
[activeKey]
[activeKey]
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
[index]
[index]
[i]
[i]
[type='text']
[type='text']
[type='password']
[type='password']
[activeKey]
[activeKey]
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
[index]
[index]
[i]
[i]
[type='text']
[type='text']
[type='password']
[type='password']
[activeKey]
[activeKey]
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
[index]
[index]
[i]
[i]
[type='text']
[type='text']
[type='password']
[type='password']
[activeKey]
[activeKey]
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
[index]
[index]
[i]
[i]
[type='text']
[type='text']
[type='password']
[type='password']
[activeKey]
[activeKey]
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
[index]
[index]
[i]
[i]
[type='text']
[type='text']
[type='password']
[type='password']
[activeKey]
[activeKey]
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
[index]
[index]
[i]
[i]
[type='text']
[type='text']
[type='password']
[type='password']
[activeKey]
[activeKey]
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
[index]
[index]
[i]
[i]
[type='text']
[type='text']
[type='password']
[type='password']
[activeKey]
[activeKey]
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
[index]
[index]
[i]
[i]
[type='text']
[type='text']
[type='password']
[type='password']
[activeKey]
[activeKey]
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
[index]
[index]
[i]
[i]
[type='text']
[type='text']
[type='password']
[type='password']
[activeKey]
[activeKey]
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
[index]
[index]
[i]
[i]
[type='text']
[type='text']
[type='password']
[type='password']
[activeKey]
[activeKey]
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
[index]
[index]
[i]
[i]
[type='text']
[type='text']
[type='password']
[type='password']
[activeKey]
[activeKey]
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
[index]
[index]
[i]
[i]
[type='text']
[type='text']
[type='password']
[type='password']
[activeKey]
[activeKey]
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
[index]
[index]
[i]
[i]
[type='text']
[type='text']
[type='password']
[type='password']
[activeKey]
[activeKey]
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
[index]
[index]
[i]
[i]
[type='text']
[type='text']
[type='password']
[type='password']
[activeKey]
[activeKey]
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
[index]
[index]
[i]
[i]
[type='text']
[type='text']
[type='password']
[type='password']
[activeKey]
[activeKey]
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
[index]
[index]
[i]
[i]
[type='text']
[type='text']
[type='password']
[type='password']
[activeKey]
[activeKey]
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
[index]
[index]
[i]
[i]
[type='text']
[type='text']
[type='password']
[type='password']
[activeKey]
[activeKey]
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
[index]
[index]
[i]
[i]
[type='text']
[type='text']
[type='password']
[type='password']
[activeKey]
[activeKey]
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
[index]
[index]
[i]
[i]