Picture of DIY Kettlebells for under $10
While looking for ways to change up our current workout program, I came across the Russian Kettlebell.  Kettlebells are typically cast iron "cannonballs" with handles.  They provide a great, well-rounded workout for strength training as well fat loss.  The only downside to Kettlebells that I could see was their cost.  Expect to pay anywhere between $2-4 / lb. for a Kettlebell.  A 20lb Kettlebell will easily cost you $50.

Looking for an inexpensive option, I ran into an article posted to a CrossFit forum (, which provided details on how to build an inexpensive Kettlebell.  I have since built 5 Kettlebells of various weights and have been extremely impressed by the durability of the product as well as the options we now have when working out at home.

Kettlebell exercises employ a wider range of motion than traditional dumbbells and typically involves swinging and explosive movements that utilize the full body.  Because the weight is off-center from the handle, the movements demand greater stability and really target the core muscles.  
Remove these adsRemove these ads by Signing Up

Step 1: Materials & Tools

-1 bag quikrete pre-mixed concrete mix
-1 cheap rubber ball (under $5)
-26" of 3/4" or 1" PVC (sch40)
-Small quantity of sand
-Duct tape

-1 Hacksaw or Jig Saw
-1 Heat Gun or Oven
-1 Bucket (for mixing)
-1 Small Garden Spade or similar tool (for mixing and transferring concrete to the ball)
-1 Pair of Scissors
MikeW74 months ago

Thanks for this. I have added this to the Diy list thing my son and I will bond over the coming year.

One way to help if you are worried about the handle slipping out is to drill some screws into the pvc close to the ends. This will give your pvc handle "fingers" into the concrete and should keep it from slipping out.

genius !!! thanks

jfike1 year ago
Nice job! I've made several versions of kettlebells myself. I've used pvc handles before but always joined pieces together with fittings and run a chain and concrete through the inside to keep it together. Never thought of heating the pvc to bend it. that's a good idea. To date, though, my favorite handle is re-bar run through black high-pressure hose and bent to the desired shape. Ends are bent a bit so they take a reliable hold in the bell. Those puppies will hold a lot of weight reliably.
djprice_692 years ago
75lb kettlebell might be tricky - but you'd save yourself a ton of $ if you do figure something out!. I know that I plan on using some of my old non-olympic style plates to beef up the weight of a few of these by putting the 5-10lb plates on the bottom & crete on top of that. I also plan on using a bit of some used roof rubber that I have laying around to pad the bottoms. Great instructable!
this is a great instructable, kudos. Definitely gonna do this, one suggestion though (pvc electrical conduit is weak stuff), filling the pipe itself with concrete should make it more than strong enough to withstand anything you can throw at it, especially if you know you're going to be a bit rough on your weights.

But again, great instructable.
ucpinky3 years ago
I want to make one with a full-size basketball, but I am concerned about the handle falling out eventually. How has yours been holding up?
Cready24 (author)  ucpinky3 years ago
I've made a couple with full sized basketballs and have not had any problems with any of them. I went with a slightly larger diameter pvc. Also, you'll want to make the handle slightly bigger too so it sits deep enough into the concrete. I think they end up around 25-30lbs or so. Good luck with your build.
I want a 75 lbs kettlebell, but it seems like I'm just gonna have to buy a legitimate kettlebell to get one