BikeGremlin search...
Home » Technical » Compatibility » Compatibility [05] Front derailleurs

Compatibility [05] Front derailleurs

This post explains bicycle front derailleur compatibility of various makes and models. For a detailed explanation of front derailleur (FD in the rest of this post) mounting systems, cable routing and capacity, read this article: Front derailleur.

Before you start, to avoid any misunderstanding:
please take the 5 minutes needed to read the compatibility articles use instructions.

FDs differ in several categories (they are all explained with pictures in the above linked Front derailleur article):

  1. Mounting: braze on, clamp mounted, or direct mounted
  2. Cable routing: top pull, bottom pull, or bidirectional pull (double pull)
  3. Big front chainring teeth number that FD is designed for and mounting angle
  4. Number of front chainrings: double vs triple
  5. FD cage rotation relative to the clamp position: high clamp, low clamp, or the new Shimano side-swing
  6. MTB vs Road FD
  7. Number of speeds (number of rear sprockets and chain width) FD is designed for
  8. Exceptions

1. Mounting

FDs are made for mounting on frame fixed braze on, or come with clamps for mounting on the seat tube. If FD comes with a clamp, seat tube diameter must match the clamp diameter. A newer standard, used on mountain bikes is the direct mount, it is explained at the end of this chapter.

If a frame comes with a brazed on FD mount, in order to mount a clamp on FD, the frame mount must be removed (cut off). In some (rare) cases the clamp can be put above/below the frame mount, so it can stay, as long as it doesn’t interfere with FD movement and proper mounting relative to the front chainrings.

Frame with a front derailleur braze on holder.
Frame with a front derailleur braze on holder.

Standard clamp (and seat tube) sizes are:
1 1/8″ (28.6 mm)
1 1/4″ (31.8 mm) and
1 3/8″ (34.9 mm)

If a FD is a braze on type and the frame doesn’t have a FD hanger (or the frame hanger is too low/high for the size of front chainrings used), a separate clamp can be bought so that FD can be fixed to it. This is a much more universal type of FD.

Front derailleur clamp. It is used when a braze on front derailleur needs to be mounted on a frame without derailleur holders.
Front derailleur clamp.
It is used when a braze on front derailleur needs to be mounted on a frame without derailleur holders.

Direct mount FDs can often be fitted to a frame without direct mount attachment holes using an adapter, enabling the FD to be secured by a (threaded) BB shell. There are also adapters for frames with a round seat tube cross section of a standard width, so that a direct mount FD can be attached to them.

Older system, fixed with the bottom bracket.
Older system, fixed with the bottom bracket.
Direct mount (H0, DM)
Direct mount (H0, DM)
Adapter for mounting direct mount FDs on a frame that hasn't got the required mounts.
Adapter for mounting direct mount FDs on a frame that hasn’t got the required mounts.

Frames with exotic seat tubes (either by cross section that isn’t round, or by diameter that varies from the three standar sizes), often have FD mounts made on the frame. If, for any reason, those mounts can’t be used (damaged, or not fitting the FD at hand), an adapter can be used – held in place by the BB shell – for frames with a threaded BB at least.

2. Cable routing

There are FDs that have a cable attached from below, from above, or from any of the two. Frames usually have only one type of cable routing.

Double pull FD. Enables routing from either side. Here, two cables are routed, from the top and from the bottom. Of course, only one cable is mounted in real life - either from the top, or from the bottom. Never two! :)
Double pull FD.
Enables routing from either side. Here, two cables are routed, from the top and from the bottom. Of course, only one cable is mounted in real life – either from the top, or from the bottom. Never two! 🙂

With double routed FDs this isn’t important, but for the other models, if the FD’s cable routing doesn’t match the frame design, there is a special adapter that can reverse the cable direction.

FD cable routing adapter. Enables reversal of cable routing to the front derailleur.
FD cable routing adapter.
Enables reversal of cable routing to the front derailleur.

In the picture above, the frame has cable routing so that FD cable comes from above. FD is designed for bottom cable routing. The adapter with a wheel onto which the cable is placed is mounted on the seat tube below the FD, so that the cable can go over it and up to the FD. Everyone is happy. 🙂

Almost all the road FDs have bottom pull cable routing, while most MTB FDs have either top, or dual cable pull. 

3. Teeth number (the size) of the largest front chainring a)
and mounting angle b)

a) teeth number

FD is curved in order to align with the curve of the largest front chainring. A typical MTB chainring has 42 teeth, while road bike chainrings often come with 53 teeth. A smaller chainring requires the FD to have a much more curve in order to align (and vice versa).

Well placed FD that perfectly aligns with the chainring shape.
Well placed FD that perfectly aligns with the chainring curve.

Imagine in the picture above that the FD cage is shaped to match the middle chainring. It would have to be mounted either too high, or it’s rear part would bump into the big chainring, since it has too sharp a curve.

FDs are usually made to match chainrings with 42, 48, 50, or 53 teeth. If FD and large chainring are mismatched for a couple of teeth, there’s no problems, it’s close enough. If, however, a difference is large, the following problems occur:

  • Chainring has a lot more teeth than the FD is designed for: like explained above. FD will have to be mounted too high, which will make shifting slow, poor and might cause chain rub on the rear lowest part of the FD after shifting onto the smallest chainring.
  • Chainring has a lot less teeth than the FD is designed for: front part of FD will be correctly positioned, while the rear part of the cage will remain high up, and the chainring curves sharply down. It will not align. This will not hurt shifting, but will cause a lot of chain rub on the FD cage – as soon as some shifting gears in the rear sprockets causes minimal amount of cross chaining.

b) mounting angle

Seat tube angle (onto which FD is mounted) is usually about 70 to 73 degrees for road bikes, while MTBs usually have a bit steeper seat tubes (closer to vertical vertical compared to road bike ones), of around 75 or more degrees. If a FD designed for a more vertical tube is mounted on a tube that has a less vertical angle, the effect will be similar to that of combining a FD designed for a lot smaller chainring, with a chainring that is bigger. And vice versa.

Though this is a bit misleading. For a full disclosure: modern road and MTB frames don’t really differ all that much by seat tube angles. What differs is the angle between the chainstay and the seat tube. MTB bikes have that angle a lot smaller, compared to road bikes (by roughly 5, or more degrees), and that is the angle that matters as far as front derailleurs are concerned (see the next paragraph, below the picture).

A FD designed for a lot steeper tube is put on a more vertical one. The rear part of the cage is too high, even though FD is mounted at the correct height.
A FD designed for a less vertically angled tube is put on a more vertical one.
The rear part of the cage is too high, even though FD is mounted at the correct height.

It is worth noting (thanks to Drew for pointing it out) that frame manufacturers provide seat tube angle as measured from horizontal (which matters for riding position fitting), while Shimano (for one) notes their front derailleur angle as the one between the seat tube and the chainstay (which actually is what matters for the front derailleurs). So those (“Shimano”) angles are often 61 to 66° degrees for road FDs, and 66 to 69° for MTB front derailleurs.

Similar problems can occur if the mounting position isn’t correct – happens on some special, or custom built frames.

A frame on which, because of the low rear axle, FD must be placed a bit behind the seat tube. A specific case.
A frame on which, because of the low rear axle, FD must be placed a bit behind the seat tube.
A specific case.

If a FD is a braze on mounted type, this can be corrected with made adapters:

Adapter for changing FD angle to a steeper one and for moving it to the rear.
Adapter for changing FD angle to a steeper one and for moving it to the rear.

4. Double vs triple

FDs are made in two variants: for double and for triple front chainrings.

Double vs triple FD
Double vs triple FD

Double FD will work with a triple chainring if the difference in teeth number between the smallest and the largest chainring is rather small (which defeats the purpose of a triple chainring though). For example a 34-42-48 chainring. Also, if the operation (movement) of the FD is limited to the two largest chainrings, it can work OK.

Triple FD will work on a double chainring if the difference in teeth number between the chainrings isn’t bigger than 12. One can “get away” with 14 as well, but the lower difference, the better.

Compact cranksets, with two chainrings that vastly differ in size (usually 34-50 combination) will work well only with double FDs with the curve appropriate for the big ring size (50 to 52). Even when using a double FD, it is best to keep the tooth cound difference up to 16 (like with 34-50, or 36-52 chainring combinations).

5. High clamp, low clamp, or side-swing

With older standard for FDs, the cage is below the mount, so that FD cage swings below the FD body. These are the high clamp FDs. Low clamp is a newer Shimano system meant for MTBs with rear suspension. FD cage is practically in line with the mount. This leaves more room for mounting the rear suspension to the seat tube. Previously used terms for this were bottom swing (for high clamp) and top swing (for low clamp), but with the introduction of Shimano side-swing system (explained at the end of this chapter), these terms are no longer precise enough.

Bottom swing FD - standard one - cage is below the FD body
High clamp FD – standard one- cage is below the FD body
Top swing FD - the cage is above the FD body
Low clamp FD- the cage is above the FD body

If the bike has no rear suspension, or there is enough room for a standard FD below the suspension, it is irrelevant which type of FD is mounted (as long as it’s suitable in terms of other explained criteria – angle, size etc.).

The newest Shimano system is the side-swing, where the cage rotates sideways. These FDs can be clamped with a high clamp, low clamp, or using a direct mount system.

Shimano Side-Swing front derailleur
Shimano Side-Swing front derailleur

6. MTB vs road FD

Shimano road and MTB FDs have different cable pull ratios – that is the amount of FD movement for each mm of cable movement. This means that MTB FDs might not work well with indexed road shifters and vice versa.

With double chainrings, this issue can be fixed by adjusting limit screws and it could be made to work. With triple chainrings, it is harder to get it to work properly. However, the FD cage is a lot wider than the chain and triple FDs have just 3 positions, so depending on the particular shifter – FD combination, even that can sometimes be made to work OK.

Having said all this and in spite of officially different cable pull, some FDs work OK with all the shifters, regardless of whether it is road, or MTB. Exception are the Shimano 11 speed road FDs and Shimano Tiagra 4700 10 speed FDs – they have a (vastly) different cable pull (and cable anchor arm), so they are not compatible. So, while this will not shift perfectly, especially with triples, it is worth giving a try and seeing if it’s good enough for one’s criteria – if what one has on hand are mismatched road and mtb shifters and FDs. If it doesn’t work satisfactory, the cheaper option is to find a FD that matches the shifter.

7. Number of speeds

The last AND the least important.  🙂

FDs are made for a certain number of speeds, i.e. number of rear sprockets. The more speeds, the narrower the chain. There are FDs for 6 to 8 speeds, then for 9, 10 and 11 speeds. Cage width is made to match the planned chain width.

FDs for 9 (left) and 10 speeds (right)
FDs for 9 (left)
and 10 speeds (right)

However, since the chain moves left-right on the rear sprockets, FD cage is a lot wider than the chain. That is why it is possible to mount a 10 speed FD and use it with a 6 to 8 speed chain.

FDs are very forgiving in terms of speed number (even in terms of manufacturers), so they can be mixed and matched. One of the few pieces of equipment where it is possible to change a Campagnolo 10 speed with a Shimano 8 speed and it all works.

When a FD for more speeds is put on a chain for fewer speeds, the only bad effect is more chain rub. Since the FD cage is narrower, smaller angling of the chain (when changing gears at the back) will cause it to rub the FD cage. With indexed shifters, a trimming option can help, while with friction shifters this is not an issue.

8. Exceptions

Exception to this rule are Shimano 11 speed road FDs. They will not work very well with anything but Shimano 11 speed road shifters and Shimano Tiagra 4700 10 speed road shifters. Same goes for Tiagra 4700 FDs. Newest Campagnolo 11 speed system: Revolution 11+ (older one is Revolution 11) also requires matching (Revolution 11+) shifters and derailleurs. The reason for incompatibility lies in different cable attachment and amount of needed cable pull per gear change. Why was something that had already worked “fixed” has probably more to do with the marketing, than with the engineering department of the company.

Another exception is the new “gravel” group (with hydraulic brakes): Shimano GRX. Caple pull wise it’s the same as Tiagra 4700.

Related post – Front derailleur:

Bicycle front derailleur (FD). Types of front derailleurs, frame mount standards, FD compatibility...
Bicycle front derailleur (FD). Types of front derailleurs, frame mount standards, FD compatibility…

Compatibility posts are also available in eBook (printable and Kindle) and paperback editions on Amazon:

Bicycle drivetrain compatibility book
Bicycle drivetrain compatibility book

141 thoughts on “Compatibility [05] Front derailleurs”

  1. Hi, I have a SRAM rival road bike 2×11. I’m having real issues with shifting on the FD. Shifting is sloppy and often won’t shift while riding. I’ve taken it to bike shop they’ve spent hours trying to adjust it with no luck. New cables (outer and inner).

    I’ve been doing some internal searching and see that you can swap SRAM FD for Shimano. Lots of users with similar issues say this solves the issues.

    If I was to swap for Shimano FD what version should I go for? Maybe R7000? Any help would be great.


  2. Hi Reija,I have a technical question for you. I have a full Campy 10 drivetrain on my Gios compact pro minus the crank which is a fsa compact carbon elite.The only problem is that the bottom bracket is a Shimano octalink Italian thread which is getting harder and harder to find every day.Thinking of updating to an outboard bearing system ,leaning towards that beautiful Sram red 11 GXP wanted 10 but most of the high end stuff is nonexistent.Only issue with 11 Sram might be the yaw system,is this going to be a significant with the 9/10 Campy front derailleur?Any suggestions, trying to keep things light and relevant. Thanks John

    • Hi John,

      For what it’s worth, I’m running new 9-speed Shimano Sora compact double with a Hollowtech II bottom bracket. It runs and shifts perfectly fine with an 8-speed chain. I’ve also used 10-speed chains on 7 and 8 speed cranks. But I haven’t tried using a 10-speed chain on 11-speed cranks.

      If all else is OK (e.g. chainring size compared to the FD cage shape), I would expect it to work fine.

      Edit, almost forgot: 🙂
      SRAM Yaw FDs help reduce (eliminate?) chain rub when severely cross chaining (without the need for a front shifter’s trim option), and people say they help improve front shifting, but their double cranks should work fine with “ordinary” front derailleurs.
      Also, as far as I know, the yaw cable pull is the same as for the “ordinary” FDs.

  3. Hello Relja,

    Thanks for your very interesting and informative article. I don’t know if you’re still responding to questions on this thread but I thought I’d try anyway.

    I’m trying to create a “gravel bike” from my 1980 Peugeot Corsa. It has a 2 x 6 spd drive train with 52/42 chainset & 12-24 cassette using the older friction shifters on the down tube. I have removed the big ring, the FD & shifter to make it a 1X. I also found I could fit the wheels from my 2004 Cervelo which has a 9 spd cassette into the frame. Amazingly, after adjusting the limit screws on the 6 spd RD, I can get all 9 gears using the friction shifter. All worked well on paved roads, gravel road and a fine gravel “rail trail.” My difficulty arose when trying a narrow trail with rapid changes in gradient. It was difficult & felt unsafe to make rapid changes using the friction shifter on the down tube rather than the modern STI shifters on the handle bars that I use on my other bikes.

    My idea is to try to find some used STI shifters & RD compatible with the 9 spd cassette & also possibly put in a 2x FD with a Sora 9 spd (50/34) crank set I already own. I can’t find any used Sora 9 spd equipment but have an opportunity to buy a 10 spd set up. Do you think the following combination of components would work?

    Shimano 105 STI 10 speed shifters (probably 10 years old)
    Shimano 105 10 speed RD (also probably 10 years old)
    Shimano Tiagra 2x FD (also probably 10 years old)
    Sora 9 speed (50/34) crank set (about 2 years old)
    Shimano 9 spd (11×26) cassette (normally in an Ultegra drive train on the Cervelo)
    Shimano HD 9 speed chain

    I read that older Shimano 9 and 10 speed drive trains are compatible but I would greatly value your expert opinion on how well the above combination might work.

    Thanks for any thoughts you may have.


  4. Thanks for your help. Sorry for the double post. I got an error message when I tried to submit the first comment & thought it had not gone through to you.


    • Hi Rob,

      No problem – it happens.

      Do you remember what the error message was (so I can see and troubleshoot that)?
      Also, could you share which browser you used?
      You can send the info via private email (it needn’t be public):
      my name (relja) @ this domain (

      I’ve been having problems with dozens of spam comments per day.
      Had to make some way of blocking those.
      It seems like the spam-blocking needs to be tuned to not work “too strictly.”
      As people say: “that’s why we can’t have nice things.” 🙂

      There’s a ton of abuse and hack attempts each hour.
      It would be easiest to just disable the comment options altogether, but I find the visitor feedback (especially additions and corrections) to be highly important.
      And I think it’s good to help people with answers to their questions – makes the world a better place. 🙂

  5. Hey Relja,
    Thanks for the informative article! I have a new Shimano Sora left brifter (ST-R3000) and an old Shimano 105 front derailleur (FD-5501). Both are 2x. I have heard that these will not be compatible because the new Sora FD-R3000 derailleurs have a longer pull arm than older models, so the cable pull ratio will not work out if a new shifter is used with an old short-arm derailleur. Can you confirm if this is true, or is it possible to make these two components work together by adjusting limit screws, etc? Thank you!!

    • Hi Elijah,

      As far as I know, Sora is still compatible with the older stuff.

      This article explicitly notes the groups which are not compatible in chapter “8. Exceptions” – I try to keep it all up-to-date.

  6. I am having trouble with replacing a shifter on a 7 speed mtb. The old shifter is a shimano friction shifter and easily makes the jump to the third ring. The new shifter is a trigger shifter ltwoo a2. This doesn’t make the jump at all. Is it possible the cable pull isn’t enough? The shifter works fine but seemingly doesn’t pull enough cable to move derailleur onto biggest ring on triple.

    • Hi Ian,

      I’d first check if it a triple or a double shifter. If it’s a double, it won’t work well for several reasons. If it’s a triple shifter, I’d check the cable routing and cable attachment. I’d also check the cable tension (check that first).

      I made a video on how to tune derailleurs – front derailleurs are explained starting from 4:30.

      Relja Novović

  7. Hi Ian,
    IS it the right shifter that you re replacing ?
    Coz i tried to Put a sis shifter on a friction RD and it didnt work coz of the RD that dont have the same déplacement than any sis shifter existing

    • It’s a 3 speed shifter and triple chain ring. . Not sure if it’s the wrong cable pull ratio or goes into gears one and two but then you cannot force it onto three. Limit screws all the way out.cable is taught.

    • Hi Ian,

      When you remove the chain and detach the cable, can you move the FD by hand to “cover” all the three chainrings?
      If not, perhaps the chainrings are too close to the bike (if you can’t shift onto the smallest chainring) or too far outwards (if you can’t move it over the largest chainring).


  8. Hello Relja,

    Thank you for the very informative article. I want to ask you, I have a shimano MT 210 crankset with (44-32-22T) and 9 x 3 speed, will it match with Shimano alivio m3100 front derailleur which on the shimano site stated that m3100 fd maximum teeth is 40T.

    I also have another alternative by using Shimano Tourney TY510 which is cheaper and can handle max 48T, but this FD is for 6/7 speed. My cassete and my chain is 9 speed. Will it be compatible with the fd. As you stated above that 10 speed FD is still compatible with a 6 to 8 speed chain. but what about if the fd is have smaller speed than the chain, like my case where i have a a 9 speed chain but with 6/7 fd.

    Which one should i choose, should I go with the Tourney TY510 front deraileur or with alivio m3100 fd
    Which one is more compatible and cause lesser negative effect.

    Thank you!!

    • Hi Hendy,

      In my experience, when it comes to FDs, this is the order of importance, listed from the most important to the least important:

      1. Shifter cable pull compatibility
      If you are using MTB flat-bar shifters, you should have no problems with that, with any of the models you’ve listed.

      2. Number of largest chainring teeth.
      If the FD cage’s shape doesn’t match the curve of the largest chainring, shifting can be slow or poor. A few examples:

      Scenario A: chainring too large.
      If your FD is designed for 40-44 teeth, and your largest chainring has 48 teeth, you’ll have to place the FD too high, to avoid its rear end from hitting the largest chainring – and this results in slow, poor shifting and a greater risk of chain drop.

      Scenario B: chainring too small.
      It is a bit less bad if your largest chainring has about 44 teeth, while your FD is designed for 48 or more teeth. In that case, you might see some chain rub against the bottom rear end of the FD cage when you shift to the smallest front chainring. Shifting will also be less than ideal, but I’d say this is the “less-bad” scenario (compared to the scenario A).

      3. The number of “speeds”
      This has very little effect in my experience. Perhaps only to a certain degree in most extreme cases (11-speed FD with a 6-speed chain or vice-versa). But generally, it is the least of my concerns and I’m yet to experience any problems when mismatching the speed count (similar goes for the front chainring number of speeds).

      If using MTB flat bar shifters, I’d look for a MTB FD. Preferably one that matches the tooth-count of the largest chainring. The number of speeds would not concern me.

      In this case, Tourney is a low-end product, plus it doesn’t match the tooth count.
      Alivio is a high-quality product, but it too doesn’t match the tooth count, and it mismatches it in the “worse” way (scenario A above).

      With a 42T largest chainring, I’d pick Alivio without second thoughts (that difference is too small to matter). But, as you have a 44T chainring, I’m not sure. Not being able to eyeball it and test how each works, if I had to make a decision: I’d pick Tourney if on a budget (but do read on). If I had more money, this kind of dilemma would actually be more difficult for me. 🙂 At least without being able to eyeball and see how both FDs fit (can’t remember from the top of my head how “bad” a 40T FD aligns with a 44T chainring, i.e. how “too high” it must sit to clear the largest chainring with the rear end of its cage).

      Another concern is the chainstay clearance. The 48T Tourney might have its rear end of the cage hit the chainstay when shifting to the smallest chainring, so you might end up with the FD staying too high even with the Tourney. If that’s a concern (and there’s no way for you to check that before buying), I’d recommend the Alivio. If that’s not a problem – then I’d lean more towards Tourney.


  9. Hi relja,

    Thank you so much for the help and answer. I think i will go for the toruney fd. Since scenario A is worse. And i also think i will rarely use my fd. I will keep looking for a more compatible fd, if i didnt find one i will choose toruney fd. I’m more into durability rather than performance. Even though i think alvio have better durability, but its 3x the tourney price in my place. If i choose tourney i can by it again when its broken

    Thank you so much for the help Relja!

  10. Hello, thats a great article.

    I have a bike with Sora R300 9s FD and crankset (50/34), and i would like to use Alivio M4000 FC MT210 46/30 crankset (also 9s) do you think it could be possible?

    Thanks for the help

    • Hi Matheus,

      The new cranks have fewer teeth. That could cause less than perfect shifting, as the FD’s cage won’t perfectly match the chainring’s curve.

      Though I would expect it to work, if with a bit slower shifting.


Leave a Reply to John Cancel reply

How You can add images to a comment on this website - tutorial