Airspace

MSL vs AGL: The Two Altitudes on Every Chart, and Which One the 400-Foot Rule Uses

Every altitude you read as a remote pilot is measured from one of two places: sea level, or the dirt under your feet. Mixing them up is the most common chart mistake on the Part 107 exam.

Jordan Reed··9 min read

Key takeaway

The 400-foot Part 107 ceiling is AGL. Almost every altitude printed on a sectional chart is MSL. Field elevation is the number that converts between them.

MSL means mean sea level: height measured from the sea, no matter what the ground below you is doing. AGL means above ground level: height measured from the dirt directly beneath the aircraft. The Part 107 ceiling of 400 feet is AGL. Almost every altitude printed on a sectional chart is MSL. The difference between them is the elevation of the ground you are standing on.

That last sentence is the whole topic, and it is the part most explanations skip. AGL and MSL are not two competing ways of saying the same thing. They are the same measurement taken from two different floors, and the gap between those floors changes every time you drive to a new job site. A remote pilot who never converts between them will be fine in Florida and illegal in Colorado without ever noticing the rule changed.

A training sectional panel showing five obstruction symbols, each labelled with two heights: a bold figure above and a bracketed figure below.
The only place on a sectional where both references are printed side by side. Tower B tops out at 2,874 feet MSL and stands 1,205 feet tall, so the ground under it sits at 1,669 feet MSL.

What does AGL mean in aviation, and what does MSL mean?

The FAA gives these two references formal names in the Pilot's Handbook of Aeronautical Knowledge. True altitude is the vertical distance of the aircraft above mean sea level. Absolute altitude is the vertical distance of the aircraft above the terrain. In everyday use those become MSL and AGL.

Mean sea level is a fixed datum. It does not move when you drive inland, which is exactly why charts use it. Every airspace boundary, every obstruction top, every terrain figure can be printed once and read the same way by an airliner at 30,000 feet and a Cessna at 3,000, because they all share one floor.

Ground level is not fixed. It is whatever is underneath the aircraft at this instant, and it changes as you fly across a ridge or out over a valley. That is precisely why the FAA wrote the drone rule in AGL: the hazard a small drone creates is a function of how far it is above the things and people below it, not how far it is above the ocean.

Which altitude does the 400-foot rule use?

AGL, and the regulation says so directly. Under 14 CFR 107.51(b), the altitude of the small unmanned aircraft "cannot be higher than 400 feet above ground level," unless the aircraft is flown within a 400-foot radius of a structure and does not fly higher than 400 feet above that structure's immediate uppermost limit.

Read the exception carefully, because it is also written in AGL and people misread it as a blanket permission. It does not raise your ceiling across the site. It raises the ceiling only inside a 400-foot radius of the structure, and only to 400 feet above the top of that structure. Step outside the radius and you are back to 400 feet above the ground beneath you. There is more on how that plays out in practice in our guide to how high a drone can legally fly.

Take tower B in the figure above. It tops out at 2,874 feet MSL and stands 1,205 feet tall, so the ground at its base is at 1,669 feet MSL. Standing there, your ordinary ceiling is 400 feet AGL, which is 2,069 feet MSL. Working the tower under the structure exception, your ceiling is 3,274 feet MSL. Same field, same pilot, two legal ceilings 1,205 feet apart, and neither number is printed anywhere on the chart.

MSL vs AGL on sectional charts: which numbers are which

A sectional mixes both references on the same sheet, without labeling them. You are expected to know which convention applies to which symbol.

What you are readingReferenceHow it appears
Class B, C and D floors and ceilingsMSLHundreds of feet, ceiling over floor, e.g. 100 / 30 = 10,000 over 3,000 MSL
Class D ceilingMSLBracketed, e.g. [25] = 2,500 MSL
Class E floor shown by a faded magenta vignetteAGLNot a number at all — the shading means 700 feet AGL
Class E floor where none is charted, outside a vignetteAGL1,200 feet AGL by default
Class E floor printed in a box, e.g. 3500 MSLMSLWritten out, and the chart says MSL
Obstruction: the bold top figureMSLHeight of the top above sea level
Obstruction: the bracketed figure below itAGLHeight of the structure itself
Maximum elevation figures, the large sparse digitsMSLThousands and hundreds, covering the whole quadrangle
Airport elevation in the data blockMSLA plain number after the airport name
Mode C veil ceilingMSL10,000 feet MSL, a fixed lid

The pattern is worth naming: numbers are MSL, shading is AGL. Where a sectional prints a figure, assume sea level unless it says otherwise. Where a sectional uses color to tell you a floor, that floor is measured from the ground. Our walkthrough of the sectional symbols that matter covers the rest of the legend.

The awkward case is Class E, which is why it gets three rows above. Class E floors are the one airspace boundary routinely expressed in AGL, because they are defined relative to the airports they protect rather than relative to the sea. Everything else in the airspace classes is MSL.

How do you convert MSL to AGL?

One subtraction, and one number you have to go and find.

AGL = MSL − ground elevation   ·   MSL = AGL + ground elevation

The ground elevation is the elevation of the terrain beneath the aircraft, not the elevation of the nearest airport, although at a launch site near a field those are usually close enough to work with. You can get it from the airport elevation in the chart data block, from the obstruction arithmetic shown above, from the terrain contours, or from the Chart Supplement entry.

Work an example. You are launching near a field at 1,669 feet MSL. Overhead, a Class B shelf has a charted floor of 3,000 MSL. Is your 400-foot flight underneath it?

Convert the floor: 3,000 − 1,669 = 1,331 feet AGL. Your ceiling is 400 feet AGL. You have 931 feet of clearance and you are in the airspace beneath the shelf, not inside the Class B.

Now move to a site where the ground is at 2,800 feet MSL under the same 3,000-foot shelf. The floor is now only 200 feet above the ground. Your 400-foot ceiling would put you 200 feet inside Class B. The chart did not change. The dirt did.

Why weather products mix the two as well

The charts are consistent. Weather is not, and this catches people who have already mastered the chart conventions.

ProductAltitude reference
METAR sky condition and ceilingAGL, above the reporting station's elevation
TAF sky conditionAGL, above the airport
PIREP altitudes, including cloud bases and topsMSL
Winds and temperatures aloft forecastsMSL
AIRMET and SIGMET altitudesMSL
Class A airspace, above 18,000 feetPressure altitude, set to 29.92

A METAR reading BKN008 means a broken layer at 800 feet above that airport. If you are launching from a site 300 feet higher than the field, the layer is roughly 500 feet above you, and 14 CFR 107.51(d) requires you to stay 500 feet below it. That flight is marginal in a way the raw report does not advertise.

PIREPs run the other way. A pilot reporting cloud bases at 4,500 is reporting MSL, and at a site with 1,669 feet of ground elevation that is 2,831 feet above you. Our field-by-field PIREP guide covers where that bites.

What your controller screen is actually showing

Neither one, strictly. Almost every consumer drone displays height above the takeoff point, computed from a barometric sensor that was zeroed the moment you powered up on the ground.

That is a third reference, and on flat ground it happens to equal AGL closely enough that nobody notices. It stops being AGL the moment the terrain under the aircraft is not the terrain you launched from. Launch from the top of a bluff, fly out over the river, and your screen still reads 380 feet while the aircraft is 500 feet above the water. Launch from the bottom of the same bluff and fly toward the rim, and your screen reads 380 while the aircraft is 100 feet above the ground ahead of it.

The regulation is written against the ground beneath the aircraft. Your screen is written against the ground beneath your feet at power-up. When those two differ, the screen is not your defense.

What this means when you are actually working

Three habits close the gap, and none of them take long.

Write down the site elevation before you leave. One number, on the flight plan, next to the METAR. Everything else in the preflight either subtracts from it or adds to it.

Convert every MSL boundary into AGL once, at the site. Class B and C shelves, Class D ceilings, the Mode C veil lid. Do the arithmetic while you are sitting in the truck, not while the aircraft is in the air and something is converging.

Survey the terrain you intend to fly over, not just the terrain you stand on. If the job runs along a ridge, down a quarry face, or out over a levee, the ground beneath the aircraft is moving and your 400-foot allowance is moving with it. Plan the descent, or plan a second launch point.

How the exam asks about it

Rarely as a definition. The Unmanned Aircraft General knowledge test puts airspace at 20 percent of the question pool under the blueprint effective 29 September 2025, and altitude reference is woven into those questions rather than tested on its own. Expect these shapes:

  • A chart excerpt plus a proposed altitude. You are given an airport elevation and an airspace floor in MSL, and asked whether a flight at some AGL altitude is legal. The work is one subtraction.
  • An obstruction question. You are given a tower with both figures and asked for the elevation of the ground, or for the highest altitude you may fly within 400 feet of it.
  • A distractor built on the wrong reference. The options include the number you get by forgetting to subtract field elevation. It is always there, and it is always plausible.

Frequently asked questions

Do pilots use MSL or AGL?

Both, for different purposes. Manned pilots fly and report altitudes in MSL because the altimeter reads MSL when set to the local altimeter setting, and because airspace is charted in MSL. AGL is used for traffic pattern altitudes, cloud ceilings in a METAR, and the Part 107 drone ceiling, where what matters is separation from the ground rather than from the sea.

Is MSL higher than AGL?

Almost always, and by exactly the elevation of the ground beneath you. A drone 400 feet AGL over terrain at 1,669 feet MSL is at 2,069 feet MSL. The two numbers are only equal where the ground is at sea level, and MSL is smaller than AGL only over ground that sits below sea level, such as Death Valley.

How do I convert MSL to AGL?

Subtract the elevation of the ground beneath the aircraft from the MSL figure. To go the other way, add it. The ground elevation comes from the airport elevation in the sectional data block, from an obstruction's two figures subtracted from each other, or from the terrain contours. There is no other step and no correction factor.

Is Class D airspace AGL or MSL?

The ceiling is MSL. On a sectional it appears as a bracketed figure in hundreds of feet, so [25] means the Class D tops out at 2,500 feet MSL. The floor is the surface. To know how much room you have beneath the ceiling, subtract the field elevation, though at 400 feet AGL a drone is comfortably inside Class D from top to bottom anyway.

Does the altimeter show MSL or AGL?

MSL, when it is set to the current local altimeter setting. A barometric altimeter has no idea what the terrain is doing; it measures pressure and converts it to a height above a sea level datum. The instrument that reads AGL directly is a radar altimeter, which measures the distance to the surface and is not fitted to small drones.

Is the 400-foot structure exception measured in MSL?

No. It is 400 feet above the structure's uppermost limit, which is an AGL measurement taken from the top of the structure rather than from the ground. You can express the resulting ceiling in MSL by adding 400 to the obstruction's charted top figure, and that is a useful cross-check, but the rule itself is written above the structure.

Reading both references off a chart under time pressure is a trainable skill. Work through annotated panels on the sectional chart practice tool.

Sources

Put this guide into practice.

Take the free assessment to see how this topic fits into your current exam readiness.

Start free practice
Editorial note: FAA rules and guidance may change. Confirm current operational requirements with official FAA resources before every flight. Updated .