Having an external battery on hand is always a good idea, but what happens when you're in the middle of the woods on a hike, your phone is dead, and you forgot to charge your power bank? If you're the proud owner of a RAVPower 20000mAh Solar Power Bank, you pop it in the sun for a while and you're good to go.

Though this model regularly sells for $40, today at Amazon you can pick one up for only $22.99 when you clip its on-page coupon and then use promo code G67CRIXL during checkout. That's more than 40% off the typical cost, and you'll be just over the threshold to get free shipping as well. You can choose from either Black or Orange, though only the Black model drops this low in price. The Orange version falls to $26.99 using the same promo code at checkout.

VPN Deals: Lifetime license for $16, monthly plans at $1 & more

Take Charge

RAVPower 20000mAh Portable Solar Power Bank

This 20000mAh power bank can be recharged using the sun, so you'll never run out of power while you're camping or out on a hike. There's even a built-in flashlight and dual USB ports. Clip its on-page coupon and use the code at checkout.

$22.99 $39.99 $17 off

With coupon: G67CRIXL

The deal given is no longer valid and we do not have a better one. However, we have found some similar deals

This durable and sturdy charger is built to be rugged, with rubberized edges and IPX4 water resistance. It features two 2.4A USB ports and a built-in flashlight to help you see or be seen more clearly. There are also built-in safeguards to protect your phone from overcharging, short-circuiting, and other non-ideal situations. It does take quite a long time to fully recharge this using only the sun. About a week, in fact, However, a few hours in the sun should get you enough juice to help in case of emergencies, and when you're at home, just plug it into a wall and it'll be fully charged in about eight hours. Some reviewers say the power bank is a bit heavy, so you'll likely want to stash it in your daypack rather than in your pocket.

Shipping at Amazon is free on orders totaling $25 or more, but you could receive your order even faster with an Amazon Prime membership. If you've never been a member before, you can start a free 30-day trial to score free two-day shipping with no order minimum, along with access to the Prime Video streaming service, exclusive members-only discounts, and more.

We may earn a commission for purchases using our links. Learn more.