Disclosure: This post may contain affiliate links, which means I might earn a small commission, at no cost to you, if you make a purchase. I curate and only recommend products and services I would use or book myself.
Disclosure: It has been a while since I’ve been this excited about reviewing a camera bag.
But when I finally got my hands on the new PGYTECH OnePro Ultralight 20L bag, there was high expectation that it could finally replace my Wandrd PRVKE 21L bag that I’ve carried to over 50 countries over the last 6 years alone.
I was optimistic about the OnePro Ultralight 20L bag based on the specs, but I needed to be sure it was the right decision.
So, this review has taken longer than I expected, but if you don’t mind me spoiling it, this is now my new go to travel and camera backpack. And at $179, it’s less than what I paid for my PRVKE 21L photography bundle, or the Peak Design Everyday 20L bag.
I’d say these are the closest comparable bags from tested brands.
Note: My partner loves the color and size so much, she insists we share it.
TL:DR Summary
This is, in my opinion, the best 20L camera/travel bag for 2026.
It holds a more gear than expected and has a lot of compartments.
PGYTECH has put a lot of thought into all the little details.
Best divider system and cheaper than the Wandrd PRVKE 21L and Peak Design Everyday 20L bag.
Feel free to jump ahead to my in-depth breakdown of the bag, but first here’s how PGYTECH first appeared on my radar.
Update: PGYTECH reached out and offered a 10% discount code if you’ve read this review.
It’s now available on AMAZON or you use can use discount code KIENULTRA to take 10% off your entire PGYTECH purchase on their site.
PGYTECH Camera Backpack Line
A couple of years ago, I was looking for a thin camera divider system to replace the ‘camera cube‘ in my Wandrd PRVKE 21L. Like many bags in the space, the PRVKE uses a camera cube that can be customized and removed completely if you wanted to use the bag as a normal daily carry.
The main gripe I had was that the dividers were unnecessarily bulky and I felt like the space could fit more gear if the dividers were thinner.
I came across the OnePro Flex Backpack, which had the exact type of divider system I was looking for, but at 30L and 19” tall, it was just a bit too big for taking on as a personal item on some airlines. Very close though. Their OnePro Focux bag came in at 25L and 35L, but I saw it as more a a dedicated gear only bag like my LowePro 450 AW II since it didn’t really have extra space for carry other stuff.
OnePro Ultralight Series
And then they released the OnePro Ultralight series, that was smaller and lighter, yet had more compartments, pockets, and an even more flexible divider system. It had space for both gear and others things I needed to carry, and could convert to accommodate for more or less gear, or even to use as a normal everyday carry without the camera compartment.
Too good to be true or was it just finally time that a bag maker just figured it all out?
The OnePro Ultralight is available in 20L, 30L, and 40L versions. While they share many of the main features and even the camera cube, the 20L version has a different frame from the 30L/40L versions as the latter two have a more rigid mountaineering-grade suspension system.
You can read my 20L vs 30L breakdown here since I ultimately picked up both versions for different trips.
The Basic Specs
The 20L comes in at 45cm x 28cm x 14.5cm or 17.7” x 11” x 5.7” and weighs 2.87 lb (1.3kg) without the extra straps and dividers or 4.03 lb (1.83kg) with the inner compartment.
I’ve used it with and without the dividers and it lives up to the ultralight name.
The bag is a combination of weather resistant nylon and waterproof polyether TPU. I haven’t taken this out in the rain, but I’ve sprayed it with water and tossed it in the show and it does a great job of beading and repelling all but a full soak.
All versions have a metal frame to keep the structure of the bag rigid, but the 20L uses an AirFoam breathable back panel suspension system that’s a bit softer and designed for carrying a light load.
I slightly prefer the softer AirFoam over the AceFrame suspension system on the 30L/40L. More on that later.
I won’t list out everything since you can see the full specs here and compare all the different bag sizes
What I Love
1. Thin But Strong Dividers. It’s amazing how much gear I can pack into the Ultralight 20L. It’s more than enough for my Fujifilm kit and the extra space is much welcomed for larger full-frame lenses and camera bodies.
The sturdy but thin divider system is everything. Very little wasted space. And how all dividers should be.
Thin, but with an extremely rigid structure. Soft to the touch. The hoop and loop fastener material is very sticky and strong. Almost too strong. More on that later.
And it appears to be very durable. I’ve stress-tested the fastener by removing and attaching it for a good 10 minutes straight and didn’t notice anything become loose.
It comes with the main compartment ‘cube’, 2 straps, 2 long “S” dividers and 4 shorter “U” dividers. There are various fold points so you can more easily customize how to want to divide up your compartments.
The main compartment is be folded into the standard cube for maximum gear storage, or you can fold it down further if you need less gear space.
The whole thing slots into the bag and use the loop to fasten onto the designated straps so it stays in place.
2. Three Generous Compartments. The bag has three spaces.
The rolltop compartment is completely separate and expands both on the top and bottom to accommodate how you use it. It’s large enough that we were able to stuff a bulky Mountain Hardwear Pullover Parka with no problems.
The roll top can be folded down and clipped or further secured with a zipper. Not all roll tops have a zipper.
At the top is also a lined zippered pocket for tossing in your phone. I like to things I need to access quickly here.
The main space is where the camera compartment can be secured. The compartment can be collapsed down if you want less space for camera equipment and more space for the rolltop compartment to extend down or to use the main space for other gear.
On the outside, there’s an expansion compartment that is used for quick access item, or irregularly shaped gear. There’s two organization pockets in there if you want to slip in a power bank of cables. I’ve used this space to toss in my beanie, gloves, and even my gimbal.
It has a magnetic closure flap than can be folded over and tighten for extra security.
I really like this expansion compartment and I’ve even unclipped my camera and tossed it in this space a few times when I placed the OnePro Ultralight 20L down.
3. Extra Organization Compartments. Soft interior quick access top pocket for phone, keys, and other small items. Pockets and slots in the expansion compartment and side access pocket allow you to keep small items organized.
The external side pockets easily fit my trekking poles, water bottles, and tripod. And there’s even a hidden AirTag pocket.
4. Redesigned Straps and Clips. The Ultralight uses a clip-on system for the chest strap and bottom straps. It’s faster to clip and adjust and can be removed so easily. Any excess strapping is held in place with a barely visible rubber strap holder. This is such overlooked part of any bag.
5. Easy Access and Generous Side Opening. The side access pocket is large with two zippers, so you can open parts or all of it. It makes it very easy to take out my camera, even with a cage on. I’ve configured it so that I also have access to to an extra lens or two through the side access pocket.
The wide shoulder strap angles to sit comfortably along the side of your chest and also has a soft zippered pocket where you can stash your phone or AirPods for easy access.
6. Empty Battery Indicator. The side pocket is meant for storage batteries, and there’s even a little indicator you can slide back and forth to help you note new/empty batteries.
7. Attach Point For Camera Clips. I still have an original capture clip that gives me quick access to my camera when I’m wearing a backpack. It’s nice that’s there are two dedicated straps for that. On my PRVKE 21L, I had to attach the entire clip around the shoulder strap, which was very different to get on and off.
8. Minimal side and top carry handles. Another overlooked component. Side and top handles are necessary, but they don’t need to be bulky or stick out. The side handles are are thin and discrete. I might not want to carry the bag this way for an hour, but for a few seconds or a few minutes at at time is no problem at all.
What I Expected
These are the things that I should expect every bag to have.
1. Laptop Compartment. A generous laptop compartment that can easily expand to multiple devices. I have my 13’’ MacBook Air and 12’’ iPad Pro with cover in there with excess space. Would be nice if there was a thin divider in between to take advantage of all the space.
2. Sturdy Parts. The top handle, loops, bungees, straps, zippers, and zipper pulls, all feel solid and durable. Everything also feels lean and slim. No bulky parts.
3. Weather Resistance. Had no problems in the snow or with some water splashes.
4. Removable Bottomside Compression Strap. The straps clips on and off easily, so you can remove them for a more streamlined look when you don’t need them. I almost never carry a tripod on the bottom anymore so I can easily place my bag down.
It’s nice that I don’t need to have dangling straps there all the time. It’s useful though if you want to attach a sleeping pad or sleeping bag in that space for backpacking.
In The Wild: OnePro Ultralight 20L Outdoor Testing
So, how does it all come together and feel?
I’m about 5’6 and 145 lbs. My partner is 5’5 and 112 lbs. The Ultralight 20L sits flush to on backs and very streamlined. The 30L version actually fit really well for my frame too, but I prefer the sizing of the 20L for everyday use.
It’s doesn’t stick out too much and after 6 different flights, we never had one look our way as far as it looking too big for a personal item.
RyanAir ‘Small Personal Bag’
The ultimate tests were the two Ryanair flight from Porto to Berlin and back. Their ‘small personal bag’ allowance is 40 x 30 x 20 cm. 40 cm is 15.7”. The OnePro Ultralight 20L is listed at 17.7” tall, making it a bit too long for the sizer, but I found that it’s more around 16.5” with the metal frame if you aren’t maxing out the rolltop.
In reality, if your bag doesn’t look too big or bulky, you’re rarely called out to fit it into the sizer. Visually, I’d be confident to carry this as a personal item on RyanAir and AirAsia flights, which are notorious for having ridiculous small personal item limits.
In fact, for my 10 day trip to Berlin, I removed the camera compartment, and carried everything I needed with me including an extra pair of shoes, my clothes, toiletries, and even my camera, which I just tucked into the rolltop with a couple of shirts and socks.
Snow Day
Back in Colorado, we took it out for a day of hiking and exploring Winter Park alongside the 30L version. I wore the 30L version while my partner wore the 20L version. We switched off in between just to see how both felt.
I found it very comfortable to wear both during our 2 hour hike and both the AirFoam and AceFrame kept our backs cool and dry. The AceFrame on the 30L did a better job by separating the pack from my back, but the AirFoam on the 20L was still great.
With about 15-20lb loaded into the Ultralight 20L, neither one of us felt that the bag was heavy. The wider padded shoulder straps were comfortable spreading the load and the weight was shared between our shoulders and back.
We threw in an extra couple bottles of water and I found that tightening the shoulder straps helped to manage the extra weight perfectly without ever needed a hip belt.
I’m not a fan of having to use a hip-belt unless I’m carry a lot of weight for a long distance.
That’s where the 30L version would come in.
While ice skating, we left it sitting on the side of the pond on top of the snow for 1.5 hours. It didn’t soak through.
Colorways
All versions come in 3 colorway with a subtle geometric grid design: Misty Green, Space Black, and Aurora Purple.
Aurora Purple is certainly an interesting choice, and personally it was a hard pass for me.
The Misty Green is more of a light sage green color with neon green bungees and black trims. I’m usually a black bag type of guy, but I absolutely love this color. My only concern is whether it will look dirty over time.
The Space Black is an easy choice for something discrete and low profile. The black doesn’t look as black in part being of the lighter gray grid design, which gives me a bit more style than a typical black bag.
Personally, I went Misty Green 20L and Space Black 30L, but I can easily see a case for doing the opposite depending on which you intend to use more. Maybe go Space Black for the everyday carry and Misty Green for the larger outdoor/hiking bag.
Now, I’m questioning my own decision.
Final Thoughts
This is a new bag, so I can speak to its durability yet, but everything feels very solidly put together. All the parts, straps, bungees, zippers, stitching, etc appear well made and they offer limited lifetime warranty for defects in materials and workmanship.
I interpret that as things like the stitches falling apart, or straps coming loose, which appears quite straightforward and standard.
Right now I’m just happy to find a new bag that’s lighter and carries more than my old PRVKE 21L. I’m still putting it through the works, so expect some updates on this review.
Update: PGYTECH has reached out and offered a 10% off discount code if you’ve read this review.
Looking for more travel inspirations? Follow me @hellokien or scroll through some of the 450+ experiences on my bucket list. Maybe you’ll find your next adventure on there.
How You Can Help
If you’ve found the content useful, you can help support this site by using these links when you plan and book your trip.
Kien is an international photographer and filmmaker based in Colorado. He captures his adventures on whereandwander.com with a focus on curated travel advice and storytelling. He is working through his bucket list and wants to help others do the same. Follow him on Instagram @hellokien.
We use essential cookies to make our website work and to optimize user experience on our site. We also set additional cookies to perform analytics, make site improvements, and show curated content. By using our site, you consent to cookies.
This Website Uses Cookies
Websites store cookies to enhance functionality and personalise your experience. You can manage your preferences, but blocking some cookies will impact how the site is meant to look and function.
Essential cookies enable basic functions and are necessary for the proper function of the website.
Name
Description
Duration
Geolocation Config
This cookie is used to store the consent settings based on the visitor's location.
30 days
Cookie Preferences
This cookie is used to store the user's cookie consent preferences.
30 days
Google reCAPTCHA helps protect websites from spam and abuse by verifying user interactions through challenges.
Name
Description
Duration
_GRECAPTCHA
Google reCAPTCHA sets a necessary cookie (_GRECAPTCHA) when executed for the purpose of providing its risk analysis.
179 days
Statistics cookies collect information anonymously. This information helps us understand how visitors use our website.
Google Analytics is a powerful tool that tracks and analyzes website traffic for informed marketing decisions.
Used only with old Urchin versions of Google Analytics and not with GA.js. Was used to distinguish between new sessions and visits at the end of a session.
End of session (browser)
__utmz
Contains information about the traffic source or campaign that directed user to the website. The cookie is set when the GA.js javascript is loaded and updated when data is sent to the Google Anaytics server
6 months after last activity
__utmv
Contains custom information set by the web developer via the _setCustomVar method in Google Analytics. This cookie is updated every time new data is sent to the Google Analytics server.
2 years after last activity
__utmx
Used to determine whether a user is included in an A / B or Multivariate test.
18 months
_ga
ID used to identify users
2 years
_gali
Used by Google Analytics to determine which links on a page are being clicked
30 seconds
_ga_
ID used to identify users
2 years
_gid
ID used to identify users for 24 hours after last activity
24 hours
_gat
Used to monitor number of Google Analytics server requests when using Google Tag Manager
1 minute
_gac_
Contains information related to marketing campaigns of the user. These are shared with Google AdWords / Google Ads when the Google Ads and Google Analytics accounts are linked together.
90 days
__utma
ID used to identify users and sessions
2 years after last activity
__utmt
Used to monitor number of Google Analytics server requests
10 minutes
__utmb
Used to distinguish new sessions and visits. This cookie is set when the GA.js javascript library is loaded and there is no existing __utmb cookie. The cookie is updated every time data is sent to the Google Analytics server.