Another Homebrew Bakfiets (or Cargo Bike, If You Don't Speak Dutch)




I ride bicycles. In a densely populated city like Jakarta where the traffic jams will never make sense, riding bicycle is the best way to go. Some might say riding bicycle in Jakarta's crazy traffic is insane, but let's keep that story for another time.
Owning a bicycle shop means sometimes I have to carry bicycle parts across town. In some cases, even frameset(s). While wheel(s) can be easily strapped to backpacks, messenger-style (providing it's big and versatile enough), carrying framesets or bicycles are another set of challenge. Resorting to motorcycles? While that sounds like a good idea, I still prefer carrying stuffs with bicycle because the running cost will be cheaper. And it's another way to advertise my small bicycle shop.
Enter the bakfiets. Or longjohns, as some may refer to it.
Two-wheeled cargo bike is preferred because while three-wheeled bikes could haul more stuffs, they did it by sacrificing the manuverability. I also go with front-loading because it's easier to manage in traffic, all with the low center of gravity and stuffs.
While three-wheeled cargo bikes are a bit more common in Indonesia, it's not the case with two-wheeled ones. Buying one from overseas will costs me a hell lot of fortune, all with shipping dimension and weight. So if one of the goals was to advertise my shop, why not building from scratch? In Jeremy Clarkson's words, how hard could it be?
So here's a not-so-well-written story about how I built my homebrew bakfiets. It's homebrew, because apart from the welding process (I don't have a welding machine in hand), I built it entirely on my home-slash-bicycle shop. Some language barriers might be found since English is not my primary language. I also didn't put much pictures of the process (only the results), since I didn't always have camera (or phone) in hand.

tl;dr, here's how I built my cargo bike!

Teacher Notes

Teachers! Did you use this instructable in your classroom?
Add a Teacher Note to share how you incorporated it into your lesson.

Step 1: Design and Ingredients

The bakfiets was built from a steel donor bike with steel tubing extension on the front. Steel is chosen because of its price and availability, and also it's easier to work with.
Coming from a design background I figured some essential aspects regarding geometry. They are:

1. Fork trail.
Long story short, the trail length should be short to keep the steering stable yet agile enough. I didn't have the privilege of fabricating my own fork, so I have to modify a BMX fork (see "Ingredients"). Having good experience with touring bikes with 50-60mm of trails, I chose to run 51mm of trail on my design. Factoring this and the fork offset on the BMX fork, I got the headtube angle set at about 71,5 degrees. A bit slack.

2. Bottom bracket height.
To keep it stable on high and low speed, I make the bottom bracket height as low as possible. I ended up with about 289mm. You might want to get lower, but keep in mind that if you're using large rear wheel on your donor bike, a bottom bracket that's set too low will disrupt the riding position (the seattube angle will be too steep).

3. Wheelbase.
Imagine this bike as a bridge that suspended between the two wheels. You can go bananas by making the bike as long as possible, but you might ended up using bigger or thicker tubings to prevent the whole bike from sagging under heavy load.

Here's some of the ingredients I use for my bakfiets:
1. Steel mountain bike frame. A disc brake compatible model was chosen for extra stopping power. Derailer mount is a plus.
2. Steel BMX fork with 1 1/8" threadless steerer.
3. 16mm x 37mm square-section steel tubing, 2mm thick. I ended up using 9 meters of it.
4. I used 42mm steel pipes for the headtubes (front and rear) because they have internal diameter of 34mm, roughly the same as the outer diameter of 1 1/8" threadless headset cups. You might want to use thinner pipes for this purpose, as long as the internal diameter still be 34mm.
5. Some scrap 5mm steel plates or strips to make steering rod mounts and front brake caliper mounts.
6. I found an adjustable rod with heim joints from our local scrapyard, probably taken from a car or something. The heim joints are used for the steering rod.
7. 15mm steel rod, for the steering rod.

Step 2: I See Sparks!

Once again, I deeply apologize for not being able to give you step-by-step pictures on the building process. But here's a couple things I learned along the way.
I'm using two parallel downtubes to make building this bike easier. I thought I can get away without jigs, but turns out I was wrong. Make sure you check the alignment between these components before you weld them:

1. Front and rear headtubes, before you weld it to the donor bike. Check for vertical alignment. Don't weld the cargo bay just yet.
2. Front and rear headtubes, checked from the seattube and rear dropout. Check for vertical and lateral alignment.
3. Make sure that the front and rear wheel tracked on the same center line laterally. Also check the vertical alignment.
4. If everything's well aligned, weld the tubes that formed the cargo bay.

Step 3: Steering Component Details

The second headtube was set in 90 degrees angle to maximize cargo area while retaining short wheelbase. It doesn't affect steering that much.
The second headtube needs a steerer as well. A looong steerer. I cut both legs from an old fork while retaining the fork crown race mount, cut the steerer in half, then reconnect it with 1" pipe to desired length. A strip of 5mm thick plate was welded to make mounting for the steering rod. The stem was set as high as possible for comfort... and you'll never know when you have to brought tall stuffs.
I only used one steering rod on the driveside because the non-driveside fork leg was occupied by disc brake caliper. More on the custom brake mount later. You might want to have some sort of adjustment system on your steering rod because it helps much during steering setting.
Threadless headset system needs the stem to prevent the bearing from becoming loose. In this picture I used an old seatclamp to replace the stem on the front steerer/fork. You might want to use something neat as this part from Problem Solvers.

Step 4: Brake Details

I used disc brakes on my bakfiets because I need good stopping power. And because I have an old 8" rotor from my mountain biking days left unused.
BMX forks doesn't come with brake caliper mounts, so I made it myself from 5mm thick steel plate. The caliper mount was then brazed into place.
Another problem is that the front brake caliper is way too far from the brake lever, so I use hydraulic system. Even stock 210cm brake hose commonly found on pre-bleed hydraulic disc brake systems was not long enough, so I replaced it with this long hose kit from Jagwire. I ended up using 240cm from the 300cm supplied hose.

Step 5: Drivetrain Details

Twin downtube design prevents me from using double or triple chainring due to clearance issue. That's fine, because I'm using internal-geared hub drivetrain on my bakfiets.
Internal-geared hub lets you to shift even when you're stopped completely, good when you're stuck behind a car and needed to restart your cadence.
I'm currently using 36/18T chainring/cog combo on Shimano Alfine 8-speed hub. This combination provides balance between low gearing for climbs and heavy hauls, and it doesnt't leave me spinning crazily on high gears. The jumps between gears felt a bit steep, though.
Oh, another hack. Since Shimano Alfine parts are kind of hard to find in Jakarta, I have to improvise to get the 18T cog to replace the stock 20T cog. I ended up modifying Shimano MX66 BMX/singlespeed cog to fit Alfine's cog mount.

Step 6: Other Details, Paint, Ready to Roll!

You'll need kickstand for your bakfiets. Some might want to make custom ones located underneath the cargo bed. They provide better stability. I'm too lazy to make them, so I used a double kickstand instead. The stood up nicely so far.
The frame weighs 12 kilograms. Just for the frame. I reckon the whole bike weighs about 25-30 kilograms... so I didn't make wooden box for it. I ended up using 100 liter plastic container box when I need to carry stuffs like groceries or anything else, strapped to the wooden bed with used tire tubes.
While narrower handlebar might help you swerving around in traffic, I've found that trail-width mountain bike riser bar (around 730-750mm width) suits me well, especially when I have to carry wide loads.
I once carried two persons on the cargo bed. With me on board, we all weighed around 180 kilograms or so. The bike survived, but I'll never wanted to do it again... because I can literally see the frame sagged under load. No permanent damage, though.
I've spent around US$500 for this project. Most of the budget are used on the Shimano Alfine hub kit and Shimano Deore hydraulic brake system. The donor bike was bought second hand, and the wheels are built by yours truly.

If you want to see this bike in action, check out the #homebrewbakfiets hashtag on Instagram!

Thank you for reading!

Be the First to Share


    • Skateboard Contest

      Skateboard Contest
    • Make it Move

      Make it Move
    • Teacher Contest

      Teacher Contest

    34 Discussions


    English is not your primary language, ie you are from a NESB, and "stuffs" isn't a word.

    I don't yet know how to weld, and I don't know anybody who can weld for free for me, but maybe I can join a 'Men's Shed', although they probably don't have welding equipment for safety reasons.

    So, how can I make my own bike?

    Should I learn to make bamboo bikes?

    Could I somehow clamp tubes together?

    And/or I should just do most of the design and preparation work, then pay somebody to weld it?

    What problems could there be if I didn't paint a steel bike?

    2 replies

    Reply 4 years ago

    thank you for the grammar lessons! writing this whole Instructable in Bahasa Indonesia will be a lot easier for me, but maybe you will have quite a little bit help to comprehend it.
    as for the bamboo cargo bike, browse around, you'll find a good Instructable about it: from which I take one or few inspirations. should you learn how to make bamboo bikes, or do design work and pay somebody else to do it? I don't know, should you?
    steel will eventually rust. some people called it patina, but I for one can't stand having corroded tubing that will eventually weaken the structure of this heavy duty bike, so there's that.


    only paint that will last on a bicycle is “powder-coat baked on
    ceramic enamel” or you could try burning oil onto the steel. But
    don't get the steel very hot. It looks bad but will keep it from
    rusting. I had to take the frame to a powdercoat shop. He sand
    blasted off the expensive spray pain I used (that was scratching off
    with my thumb nail).


    2 years ago

    Bakfiets has the same meaning in Afrikaans,


    3 years ago

    Hai! suka banget sama sepedanya! Bisa dirinci ga pengeluarannya buat apa aja? trus ada ga tutorial yang pake bahasa Indonesia? Makasih!

    1 reply

    4 years ago

    wow, very nice project! I never realised that a lot of none Dutch speaking people use the term bakfiets. bakfietsen are quite popular in the Netherlands though, I have a 3 wheeled one which can easily hold up to 100kg or 4 small children, I love it.
    but making one yourself must be very satisfying and yours looks amazing.

    1 reply

    Reply 3 years ago

    thank you! it's very satisfying, not to mention the looks I got from people while riding this contraption.
    but looks can be deceiving... after two years, I'm having an idea of redesigning this cargo bike with better material and refined manufacturing, since the material I recently used flexed quite a bit under loads over 70kg.


    4 years ago on Introduction

    hello there, i am about to start my own cargo bike project, i need though to buy a welding machine. so my question is, what did u use to do the welding? is it a MIG or a TIG welder? thank uou very muvh

    2 replies

    Reply 3 years ago

    In the pic where he is welding, he's using a "stick" welder. That's tough to do on thin tubing. I'm interested to know how it's holding up, especially the parts that he welded to the donor frame. I have limited welding experience. I wouldn't hesitate to weld those tubes with a mig welder and 0.024 wire, but would step up to a tig welder for anything that was connecting to the original donor frame.

    Any updates on how it's holding up?


    Reply 3 years ago

    affirmative! it's stick welded, simply because that's what my neighbourhood weld shop have.
    have no trouble using them since the tubings are thick: 2 mm for the cargo structure, around 2mm on the cheap donor frame that I use.
    got to admit, stick welding will give you messy result. they hold up just fine until now. but if I have to do it again (and I definitely will! stay tuned for the refined version), I will go with MIG, or better still, TIG weilding.
    now to find MIG welder close to home..


    5 years ago

    no way you can buy a bakfiets for $500,- here in the netherlands. They are way expensive even more since they've become popular again. Nice job!

    3 replies

    Reply 5 years ago on Introduction

    Wouldn't bakfiets etc be cheaper when they are more popular?

    Are the bakfiets made in China, or the Netherlands?

    If made in China, then the price should be very cheap.

    Can you buy bakfiets etc cheaply online from China eg Alibaba, Ebay, etc?

    I have seen one company on Alibaba etc which says that they sell just 1 'Set'/piece/bike to customers, and for what seems to be a cheap price of about $500.


    Reply 5 years ago on Introduction

    Well yes and no, they are popular but still not sold in large numbers not like everyone has one. They start at around €800 which is a $1000 and that easely doubles.

    Importing one could be an option but with the expences for customs and importing it goes up fast.


    Reply 5 years ago on Introduction

    thanks! it only costs me that much because I got the steel tubing from the local scrapyard. most of the parts, including the rims, are parts I've already had kicking around in my parts bin. Shimano components are cheaper in Indonesia, that's a fact. and being able to build the wheel myself (and getting paid for doing it for other people) helps a lot. ;)


    5 years ago

    I live in flat Palo Alto, and I love my bakfiets! I take both kids to daycare every day, including tons of stuff. Your bike looks great!

    2 replies

    Reply 5 years ago on Introduction

    thanks! the next thing on my list will be building a wooden cargo box with built in seats in it for my two children. it will definitely made the bike heavier, but my son already outgrown his bicycle child seat. the cargo box will let me carry both him and his little sister with ease!


    5 years ago on Introduction

    this is on my list of things to build, possibly even this summer - do you (or anyone else?) have more info on the steering setup ? I can happily weld, but I'd like to know I'm welding in the right place :)

    1 reply