Introduction: 3D Printed Water Bottle Holder for Your Bike

About: Mechanical Engineering student that likes robots, CNC, 3D printing and more.

I recently started working on my own tutorial blog, I currently have written several Arduino tutorials on using sensors and controlling stepper motors:

Feel free to check them out and maybe leave a comment with some feedback, thanks!

Need parts for your project? Check out my Amazon Affiliate link below:

Anything you buy through this link provides a small commision and helps support projects and free content like below, Thanks!

I have started biking a lot more lately and I didn't have a good way to bring water with me on a trip. I decided to quickly design and 3D print a water bottle holder for my bike to solve this problem. The holder fits standard 50 cL bottles, this way it's universal and you don't need a special bottle for the holder.

This Instructable includes all the design files and some information about how it was made.

Step 1: Design

I started by measuring the distance between the two mounting points on my bike (65 mm). Then I collected a couple of different water bottles and measured their diameter. They were all maximum 65 mm wide, so that's what I used in my design.

The design was made in Solidworks. I have included the STL, SLDPRT and STEP files for this part. I think most bikes have the same type of mounting holes (M5), but I'm not completely sure about that. You can use the SLDPRT or STEP files to edit the part for your specific bike.

I tried to keep the design light, but still relatively easy to print. The backside of the attachment point is slightly curved, so it would sit a little bit better on the tube. The main holder consists of a 65mm ID tube, but your totally free to change the shape and look of it. I would love to see your remixes on this design.

Step 2: Tools and Materials


  • 3D printer with minimum build volume of 80 x 80 x 120 mm
  • Small pliers to remove the support material
  • Allen key


  • 3D printer filament (PLA/ABS)
  • 2 M5 bolts

I used PLA for this project, but ABS should work as well.

Step 3: Print

I used Cura to slice the model and create the gcode for the printer. I used a relatively large layer height and nozzle, because this was a fairly large print. Don't forget to add support material. This model was printed on a homemade delta printer (kossel mini).

Nozzle diameter: 0.5 mm
Layer height: 0.35 mm
Shells: 2
Infill: 40%

The STL file can be found in the Design step.

Step 4: Remove Support Material

To remove the support material, I used small needle nose pliers and a flush cutter.

Step 5: Install

The holder is installed with two button head cap screws.

Step 6: Enjoy!

And it's done! The bottles fit quite snugly in the holder and can be easily reached while biking.

This was a fun and quick project that solved a 'problem' I had and it was a lot cheaper and more fun than just buying a bottle and bottle holder.

Maker Olympics Contest 2016

Participated in the
Maker Olympics Contest 2016