Fix It Guide
Dirt Bike Jetting Guide: Why It Bogs At Altitude And How To Fix It
A carburetor that runs crisp at home can go soft and blubbery a few thousand feet up, or on a hot afternoon. The jets did not change. The air did. Here is the physics, the symptoms, the factory jetting chart for a real bike and the order to change things in.
In This Guide
- Why altitude makes it rich
- Heat does it too
- Which jet controls what
- Rich or lean symptoms
- Reading the plug
- A real factory chart
- How to re-jet
- Not every bog is jetting
- Fuel injected bikes
Want the numbers for your ride today? Our free dirt bike jetting calculator works out air density from elevation, temperature and humidity and tells you which direction to jet.
Why A Carburetor Runs Rich At Altitude
A carburetor meters fuel by air speed, not by air mass. Air rushing past the slide drops in pressure, and that pressure drop pulls fuel up through the jets. In thin air the same throttle opening still moves air fast enough to pull nearly the same fuel, but each lungful of air holds less oxygen. The result is more fuel for the oxygen available, which is a rich mixture.
The textbook relation (Heywood, Internal Combustion Engine Fundamentals, chapter 7) is that a carburetor's fuel to air ratio rises roughly with one over the square root of air density. Air density itself falls steadily with elevation.
| Elevation | Pressure | Air density | Vs sea level | Carb mix vs sea level (calculated) |
|---|---|---|---|---|
| 0 m (0 ft) | 101.3 kPa | 1.225 kg/m³ | 100% | baseline |
| 1,000 m (3,281 ft) | 89.9 kPa | 1.112 kg/m³ | 91% | about 5% richer |
| 2,000 m (6,562 ft) | 79.5 kPa | 1.007 kg/m³ | 82% | about 10% richer |
| 3,000 m (9,843 ft) | 70.1 kPa | 0.909 kg/m³ | 74% | about 16% richer |
So at 3,000 meters each intake stroke carries about 26 percent less air than at sea level, and a carb jetted at sea level supplies roughly 16 percent more fuel per kilogram of air (1 divided by the square root of 0.74). The fix is smaller jets and a leaner needle. That is the opposite of what a lot of riders guess, which is why "altitude makes it lean" is one of the most common jetting myths.
Jetting corrects the mixture, not the power. With a quarter less air there is a quarter less oxygen to burn, so a perfectly jetted bike at 3,000 meters is still noticeably slower than the same bike at the beach.
Heat Does It Too
Hot air is thin air. By the ideal gas law density falls with absolute temperature, so air at 35 °C is about 11 percent less dense than air at 0 °C at the same elevation. Humid air is also slightly less dense than dry air, because water vapor is lighter than the nitrogen and oxygen it replaces.
KTM's own chart shows how much this matters. At 0 to 300 meters, the carbureted 2022 KTM 250 SX runs a 470 main jet from −20 to −7 °C and a 430 main from 37 to 49 °C. That is a bigger swing than going from sea level to 1,500 meters on a mild day.
| Air temperature | Main jet | Idling jet | Needle / clip | Air screw |
|---|---|---|---|---|
| −20 to −7 °C (−4 to 19 °F) | 470 | 37.5 | 43-71 / 3 | 1.5 turns |
| −6 to 5 °C (21 to 41 °F) | 460 | 35 | 43-71 / 3 | 1.5 turns |
| 6 to 15 °C (43 to 59 °F) | 450 | 32.5 | 43-71 / 3 | 1.5 turns |
| 16 to 24 °C (61 to 75 °F) | 450 | 35 | 42-71 / 3 | 1.5 turns |
| 25 to 36 °C (77 to 97 °F) | 440 | 32.5 | 42-71 / 3 | 1.5 turns |
| 37 to 49 °C (99 to 120 °F) | 430 | 32.5 | 42-71 / 3 | 2 turns |
From the KTM 250 SX 2022 owner's manual, technical data, carburetor tuning, PDF p. 122 (printed page 120).
Which Jet Controls Which Part Of The Throttle
A dirt bike carb has several fuel circuits that overlap as the slide opens. Before you change anything, figure out where in the throttle range the problem lives.
| Throttle | Main control | What you change |
|---|---|---|
| Closed to 1/4 | Pilot (idling) jet and air screw | Pilot jet size, air screw turns |
| About 1/8 to 1/2 | Slide cutaway, plus the straight part of the needle | Usually left stock |
| 1/4 to 3/4 | Jet needle taper and clip position | Clip groove, needle type |
| 3/4 to full | Main jet | Main jet size |
KTM's manual for the carbureted 250 SX describes the same split. The idling jet has the greatest influence with the slide closed, the needle position dominates at half throttle, and the main jet dominates from three quarters to full (PDF p. 102 to 103). Mikuni's HS40 tuning manual gives the needle 1/4 to 3/4 and says the main jet has no effect until about 3/4 throttle. The slide cutaway band varies by source; a Mikuni VM22 tuning sheet puts it at 1/4 to 1/2, and classic Mikuni charts start it nearer 1/8. The bands overlap, so a change in one circuit always bleeds a little into its neighbors.
Rich Or Lean? The Symptoms
| Sign | Too rich | Too lean |
|---|---|---|
| How it feels | Soft, lazy, blubbers or stutters, worse when hot or high | Pings or knocks under load, can feel sharp then flat |
| Plug after a full-throttle run | Dark brown or sooty | Very light or white |
| When it happens | Altitude, heat, over-oiled air filter | Cold dense air, air leaks, partly blocked jets |
| Risk | Fouled plugs, carbon, lost power | Overheating and, on a two-stroke, seizure |
KTM ties the specific symptoms to specific parts. A stutter when accelerating on partial throttle means lower the needle, which leans the midrange. Knocking when accelerating in the full power range means raise the needle. A stutter at idle or small openings means a smaller idling jet, and knock in that range means a larger one (KTM 250 SX 2022 owner's manual, PDF p. 102 to 103).
Lean is the dangerous side. A rich bike is slow. A lean two-stroke can stick a piston. When in doubt between two settings, err one step rich and test again.
Reading The Plug For Main Jet
KTM's method is simple. Fit a new spark plug, make a brief ride at full throttle, shut it off and read the insulator. Very light or white, or engine knock, means fit a larger main jet. Dark brown or sooty means a smaller main jet (PDF p. 102).
Two things make plug reads honest. Use a new plug, because an old one carries deposits from weeks of riding. And read only what the test covers. A full-throttle run tells you about the main jet, not the idle. Our spark plug reading guide shows what tan, sooty, wet and white plugs look like and how heat range changes the picture.
A Real Factory Jetting Chart
KTM printed a full jetting table for the carbureted 2022 250 SX with its Mikuni TMX 38. The factory setting (35 idling jet, 6BFY42-71 needle in the 3rd groove, 450 main, air screw 1.5 turns, S-1 needle jet) is for 301 to 750 meters and 16 to 24 °C on 95 octane fuel mixed 1:60 (PDF p. 104 and p. 122). Here is the room-temperature column as you climb.
| Elevation | Air screw | Idling jet | Needle | Clip from top | Main jet |
|---|---|---|---|---|---|
| 0 to 300 m (0 to 984 ft) | 1.5 | 35 | 42-71 | 3 | 450 |
| 301 to 750 m (988 to 2,461 ft) | 1.5 | 35 | 42-71 | 3 | 450 |
| 751 to 1,500 m (2,464 to 4,921 ft) | 1.5 | 32.5 | 42-71 | 3 | 440 |
| 1,501 to 2,300 m (4,925 to 7,546 ft) | 2 | 32.5 | 42-71 | 3 | 430 |
| 2,301 to 3,000 m (7,549 to 9,843 ft) | 1.5 | 32.5 | 43-71 | 2 | 430 |
The pattern is what matters. The main jet steps down as you climb, the idling jet drops a half size, and at the top the clip moves one groove higher on the needle, which lowers the needle and leans the midrange. The chart is not perfectly smooth; the idling jet and air screw bounce between neighboring cells, which tells you these are tested settings rather than a formula. The 2,301 to 3,000 meter row also has no entry for 37 to 49 °C.
KTM also lists a sand setting (37.5 idling jet, 6BFY43-71 needle in the 3rd groove, 470 main) and says not to use it on normal terrain (PDF p. 123). Deep sand loads the engine harder, so it wants more fuel.
This chart is for one bike. Your manual's chart, if it has one, is the starting point for yours. Mikuni and Keihin number their jets differently, so a size from one brand does not translate directly to the other.
How To Re-Jet A Dirt Bike, Step By Step
- Fix the basics first. Clean, correctly oiled air filter, fresh fuel at the right premix ratio, a healthy plug and no air leaks at the intake flange or carb. KTM lists a very dirty air filter and an engine taking in "bad air" among its low-power and stalling causes (PDF p. 117 to 118).
- Find where it misbehaves. Idle and just off idle, the middle, or the top. Ride in one gear and roll through the throttle slowly.
- Write down your elevation and air temperature. Look up the matching cell in your manual's chart, or use the jetting calculator to see how far the air has moved from your baseline.
- Change one thing at a time. Start with the circuit that matches the symptom. Main jet for the top, clip for the middle, idling jet and air screw for the bottom. Write every change down.
- Test, then read a new plug after a short full-throttle run if you changed the main jet.
- Reset the idle. KTM's procedure is to screw the air screw in gently and back it out to the basic setting, warm the engine at least 5 minutes, set idle to 1,400 to 1,500 rpm with the choke off, then turn the air screw in until the idle starts to fall, note the spot, turn it out until it falls again, and set it halfway between at the highest idle. If you can turn the screw all the way with no change, fit a smaller idling jet (PDF p. 105).
- Redo the idle after big changes in weather or elevation. KTM says to adjust it again after extreme air temperature or altitude changes.
Not Every Bog Is Jetting
Before you buy a jet kit, rule out the parts that cause the same symptom. KTM's list of reasons for low power on the carbureted 250 SX includes a very dirty air filter, a blocked tank breather, a dirty fuel tap, a leaky or under-packed silencer, ignition faults and a damaged reed valve (PDF p. 117). A carb that "runs over" from a dirty or worn float needle is on the list too.
A real shop example: Highland Cycles had a 2024 KTM 300 XC-W with about 89 hours that suddenly ran poorly. The spark arrestor screen was caked shut so badly no light came through it, and cleaning it made a big difference before any fuel work started (Highland Cycles on YouTube, 0:57 to 1:26). On a carbureted bike that has sat, a varnished pilot jet is another classic; see how to clean a dirt bike carburetor.
Fuel Injected Bikes Correct Themselves
Fuel injection measures the air instead of guessing from air speed. The 2024 KTM 250 and 300 SX two-stroke throttle body injection system reads ambient air pressure, intake air temperature, crankcase pressure, coolant temperature and throttle position, and each has a blink code. Code 09 is the ambient air pressure sensor and code 13 is the intake air temperature sensor, the two inputs that handle altitude and heat (KTM 250/300 SX-XC 2024 owner's manual, PDF p. 130).
So an EFI bike needs no jets for the mountains. It still loses power in thin air, and if it bogs with the malfunction lamp on, read the codes before anything else. Maps change engine character, not altitude correction. KTM offers standard and advanced maps and Honda's CRF250R has three PGM-FI modes.
Keep A Jetting Log
The single most useful jetting tool is a notebook. Elevation, temperature, humidity, jets, clip, air screw and how it ran. After a season you have your own chart, and you can get back to a setting that worked in minutes. MotoMind's mod log lets you record each change with notes on your iPhone, next to your service history, and the app shows which maintenance tasks are coming due by engine hours.
FAQ
Do you jet richer or leaner for higher altitude?
Leaner. Thin air holds less oxygen but the carb still pulls nearly the same fuel, so the mixture goes rich. KTM’s chart for the 2022 250 SX drops the main jet from 450 to 430 and lowers the needle as elevation rises.
How much does altitude change jetting?
At 3,000 m air density is about 74% of sea level, and a sea-level carb runs roughly 16% richer. At 16 to 24 °C the KTM 250 SX chart goes from a 450 main up to 750 m, to 440 at 751 to 1,500 m and 430 above 1,500 m.
Does temperature affect jetting as much as altitude?
It can affect it more. At 0 to 300 m the KTM 250 SX chart runs a 470 main jet below −7 °C and a 430 above 37 °C.
Why does my dirt bike bog when I open the throttle?
Find where in the throttle it happens. Off idle points to the pilot jet, air screw or a dirty pilot circuit; the middle points to the needle and clip; the top points to the main jet. Check the air filter, fuel, spark arrestor and intake for leaks first.
How do I read a spark plug for jetting?
Fit a new plug, make a brief full-throttle run, kill the engine and look at the insulator. KTM says very light or white means a bigger main jet, dark brown or sooty means a smaller one.
Do fuel injected dirt bikes need jetting for altitude?
No. EFI bikes read air pressure and temperature and adjust fuel automatically. They still lose power in thin air, and a bad pressure or temperature sensor will set a fault code.
What does moving the needle clip do?
It raises or lowers the whole needle, which changes the mixture mostly from about 1/4 to 3/4 throttle. On KTM’s chart, moving from the 3rd to the 2nd groove from the top lowers the needle and leans the midrange.
Sources
- KTM 250 SX 2022 owner’s manual (carburetor tuning, jetting chart, idle procedure, troubleshooting)
- KTM 250/300 SX-XC 2024 owner’s manual (EFI sensors and blink codes)
- Engineering ToolBox, U.S. Standard Atmosphere table
- Mikuni HS40 tuning manual (circuit ranges)
- How to tune the Mikuni VM22 (throttle position ranges)
- Highland Cycles, two-stroke suddenly running poorly (YouTube)
Log Every Jetting Change
MotoMind keeps mod and service logs with notes for each bike and shows maintenance as upcoming, due or overdue by engine hours. Available to download on iOS.
