Introduction
Altitude regulation separates drone airspace from manned aviation. Transportstyrelsen enforces strict altitude limits designed to protect aircraft safety while maximizing operational freedom for drone operators. Understanding the difference between AGL (above ground level) and MSL (above sea level), recognizing airspace class restrictions, and knowing when airspace authorization is required are foundational skills for compliant Swedish operators.
Altitude Terminology: AGL vs. MSL
AGL (Above Ground Level)
Definition: Height measured from the surface directly beneath the drone. Why It Matters: Operationally, AGL is what you care about. Flying 100m AGL over a mountain is different from 100m AGL over a flat field, but the drone altitude is what matters for safety (obstacle clearance). Examples:- Drone flying 50m above a building (80m tall) = 50m AGL
- Drone flying 50m above ground on flat terrain = 50m AGL
- Drone flying 50m above a 500m mountain peak = 50m AGL
MSL (Above Mean Sea Level)
Definition: Height measured from sea level (reference datum), accounting for terrain elevation. Why It Matters: Regulatory airspace is defined in MSL. Flight information services and air traffic control use MSL. Manned aircraft altitudes are always MSL. Conversion: AGL + Ground Elevation = MSL Example:- Ground elevation at Stockholm: 10m MSL
- Drone 100m AGL = 110m MSL
- Ground elevation at mountain (800m MSL)
- Drone 100m AGL = 900m MSL
Practical Implication
Confusion Hazard: If you fly "150m high" near an airport, are you at 150m AGL or MSL? Always confirm. Rule: For drone operations, always think AGL (practical safety). For airspace compliance, always convert to MSL (regulatory requirement). Conversion Resources:- Google Maps elevation lookup
- USGS Elevation Database (works for Sweden; use DEM data)
- Altimeter app (record ground elevation at launch site)
- Transportstyrelsen airspace maps (show both AGL and MSL)
- Over Water or Open Terrain
- Some Transportstyrelsen guidance allows up to 150m AGL if no obstacles
- Requires documented risk assessment
- Most operators stick to 120m to avoid ambiguity
- Payload/Weight-Dependent
- Drones <250g: More relaxed altitude rules (some European jurisdictions)
- Sweden: Transportstyrelsen applies 120m across all weights in Open category
- Visual line of sight (VLOS) requires seeing drone clearly; 120m is practical limit for most people
- Beyond 120m, drone becomes dot; control feedback degraded
- Insurance typically voids coverage beyond 120m for recreational operations
- [ ] Confirm operation is Open category (drone <25kg, within 500m horizontal distance, low risk)
- [ ] Set drone altitude limit to 120m in software
- [ ] Verify no airspace restrictions above location
- [ ] Document flight plan noting maximum 120m altitude
- Operation is authorized (Transportstyrelsen or certified supervisor approval)
- Risk assessment documents safety measures
- Airspace coordination completed
- Emergency procedures defined
- [ ] Operation category: Specific (confirmed in Transportstyrelsen authorization letter)
- [ ] Airspace class and restrictions checked
- [ ] Risk assessment documents altitude justification
- [ ] ATC/airspace coordination completed (if near controlled airspace)
- [ ] Drone geofence set to approved maximum altitude
- [ ] Emergency landing areas identified below maximum altitude
- Type certificate for aircraft
- Approved maintenance organization
- Extensive risk assessment
- Regular airspace coordination with Transportstyrelsen
- Emergency management systems
- Professional liability insurance (kr5M+ minimum)
- Interactive map showing airspace class, restrictions, and altitude ceilings
- Filter by region (Stockholm, Gothenburg, Malmö, etc.)
- Shows Class A–G zones, restricted zones, temporary restrictions (TFRs)
- Download: PDF maps for offline reference
- <10 km from major airport: Likely Class B/C
- 10–20 km from regional airport: Likely Class D/E
- >20 km from any airport: Likely Class F/G
- Major: Stockholm Arlanda (ESSA), Gothenburg Landvetter (ESGG), Malmö Sturup (ESMS)
- Regional: Västerås, Borlänge, Sundsvall, Uppsala
- Small: 20+ smaller airports and airstrips (verify with Transportstyrelsen)
- Filter by Sweden
- Check for Temporary Flight Restrictions (TFRs) affecting your location
- TFRs can temporarily change airspace class or add altitude restrictions
- Examples: Air shows, military exercises, special events
- Location is near military installation
- R-airspace (restricted zone) nearby
- D-airspace (danger zone) nearby
- P-airspace (prohibited zone) confirmed
- Maximum altitude: 120m AGL
- Geofence shape: Circle or polygon (covers operational area)
- Action on breach: Auto-return-to-home or altitude hold
- DJI FlySafe (DJI Aircraft)
- Open DJI Fly app
- Settings → Safety → Altitude Limit
- Set to 120m (default); verify before flight
- Auterion/PX4 (Professional Aircraft)
- Flight planning software → Geofence settings
- Define polygon boundary and altitude ceiling
- Upload to aircraft pre-flight
- Manual Monitoring
- If aircraft doesn't have auto-limit, monitor altitude display continuously
- Maintain stick discipline; never command above legal limit
- Check HUD (Heads-Up Display)
- Most drones display altitude in real-time on controller/app
- Verify altitude reading is reasonable (sanity check: is drone climbing as expected?)
- Barometric Pressure Errors
- Rapid pressure changes (storms, fronts) can cause ±50–100m altitude errors
- If altitude reading seems wrong, land and recalibrate
- GPS Altitude vs. Barometric
- GPS altitude is less accurate than barometric; use barometric as primary reference
- Most drones use barometric altitude hold; GPS is secondary
- Obstacle Height Assessment
- Building height: Estimate by eye or research online (building database)
- Tree height: Estimate 20–30m for mature trees
- Safety margin: Always maintain 20–50m clearance above obstacles
- EASA Special Conditions SC-12/G – Altitude framework by operation category
- EU Regulation 2019/947 – Altitude limits for Open/Specific/Certified categories
- Transportstyrelsen TRVFS 2016:3 – Swedish altitude restrictions and airspace procedures
- ICAO Annex 11 – Airspace classification standards (referenced in Swedish implementation)
- Understand AGL vs. MSL – AGL for operations, MSL for airspace compliance
- Know default limits – 120m AGL (Open), up to 500m AGL (Specific with authorization)
- Identify airspace class – Use Transportstyrelsen maps to determine airspace classification
- Set geofence limits – Configure drone to respect legal altitude limits
- Verify before every flight – Check airspace maps, confirm altitude authorization, document compliance
Default Altitude Restrictions by Operation Category
Open Category Operations
Default Altitude Limit: 120m AGLThis is the absolute maximum altitude for Open category operations without specific authorization.
Exceptions (Require Risk Assessment/Authorization):Specific Category Operations
Altitude Limit: Up to 500m AGL (with authorization)Specific category allows higher altitude if:
| Scenario | Max Altitude | Authorization | Notes |
|---|---|---|---|
| Light commercial (surveying) | 150–200m AGL | Risk assessment only | Common; standard operations |
| BVLOS (beyond visual line) | Up to 500m AGL | Transportstyrelsen approval | Requires extensive documentation |
| Near airport/controlled airspace | 100–150m AGL | Airspace coordination required | Coordination with ATC critical |
| Over populated areas | 120–150m AGL | Enhanced risk assessment | Public liability insurance required |
Certified Category Operations
Altitude Limit: Up to 1500m AGL (depends on airspace)Certified category is rare in Sweden; typically only for large industrial operations or government use. Authorization requires:
Swedish Airspace Classification & Altitude Rules
Sweden uses ICAO Class A–G airspace classification. Each class has different altitude ceilings and drone operation rules.
Class A (Controlled Airspace)
Characteristics: High-altitude commercial corridor, jet routes. Altitude Range: Typically 3000m MSL and above. Drone Operations: PROHIBITED. No drone operations permitted in Class A. Locations: Transatlantic routes, high-altitude commercial airways.Class B (Controlled Airspace)
Characteristics: Major airport approach corridors, terminal areas. Altitude Range: Variable; typically 1000–3000m MSL near major airports. Examples: Stockholm Arlanda, Gothenburg Landvetter, Malmö Sturup approach zones. Drone Operations: PROHIBITED without explicit ATC clearance (essentially impossible to obtain for drone). Action Required: Check Transportstyrelsen airspace maps; if location is Class B, ground operations mandatory.Class C (Controlled Airspace)
Characteristics: Regional airport approach zones, secondary airports. Altitude Range: Typically 500–3000m MSL. Examples: Regional airports around Stockholm, Gothenburg, Malmö. Drone Operations: Prohibited without ATC clearance. Action: Verify non-Class C status before operation; small airports may have Class C corridors.Class D (Controlled Airspace)
Characteristics: Small/regional airports with ATC service. Altitude Range: Typically surface to 500–1000m MSL. Examples: Västerås, Borlänge, Sundsvall airports. Drone Operations: Prohibited without ATC coordination. Action: Contact local ATC >24 hours before operation; provide flight plan and altitude; typically approve if operating 100m AGL.Class E (Controlled Airspace)
Characteristics: Controlled airspace but less intensive traffic; general aviation areas. Altitude Range: Typically 500–2000m MSL. Drone Operations: Allowed with airspace coordination; lower intensity than Class D. Action: Notify Transportstyrelsen >24 hours before operation; coordinate altitude/timing.Class F (Uncontrolled Advisory Airspace)
Characteristics: Information service provided; not controlled. Altitude Range: Various; typically up to 1500m MSL. Drone Operations: Allowed with notification; less restrictive. Action: Notify Transportstyrelsen; follow airspace procedures; monitor frequency.Class G (Uncontrolled Airspace)
Characteristics: Uncontrolled airspace; no services provided. Altitude Range: Surface to specified ceiling (often 500–1000m MSL). Drone Operations: ALLOWED. Default airspace for recreational and many commercial operations. Limitation: Altitude restricted to 120m AGL (Open category) or up to 500m AGL (Specific category with authorization).Determining Airspace Class at Your Location
Step 1: Identify Location
Obtain GPS coordinates or address of flight location.
Step 2: Check Transportstyrelsen Airspace Map
Resource: transportstyrelsen.se/drönare/luftrumStep 3: Identify Nearest Airport/Airfield
Check if operation is within approach zone:
Step 4: Check NOTAM for Temporary Restrictions
Resource: https://notam.belgocontrol.be (EU NOTAM system)Step 5: Verify No Special Restrictions
Contact Transportstyrelsen if:
Altitude Monitoring & Geofence Setup
Drone Geofencing
All modern drones allow altitude limit configuration in software/app:
Typical Setup (Open Category):Real-Time Altitude Verification
In-Flight Monitoring:FAQ: Altitude Restrictions Sweden 2026
🐣 Q: What's the difference between 120m AGL and 120m MSL? A: AGL is height above ground at your location (practical). MSL is height above sea level (regulatory). At sea level, they're the same. In Stockholm (10m elevation), 120m AGL = 130m MSL. On a mountain (500m elevation), 120m AGL = 620m MSL. Always use AGL for drone operations (practical), convert to MSL for airspace compliance. 🦉 Q: I'm flying 100m high at a location near an airport. Is that safe from a collision perspective? A: Manned aircraft operate much higher (typically >500m MSL near airports). Your 100m AGL (practical) is well below traffic altitude. However, small aircraft doing training/approaches can be as low as 300m AGL. Always coordinate with ATC before flying near airports, even if altitude seems safe. 🐣 Q: Can I request higher altitude authorization from Transportstyrelsen? A: Yes, but it's non-trivial. You need: Specific category authorization, documented risk assessment, airspace coordination, emergency procedures, and typically professional liability insurance. For most recreational/light commercial, 120m (Open) or 150–200m (Specific) is sufficient. 🦉 Q: How do I know if my location is Class G airspace? A: Check Transportstyrelsen airspace map (transportstyrelsen.se/drönare/luftrum). Download regional maps. If no colored airspace zone (Class A–F) is shown, it's Class G. Verify no TFRs or restricted zones nearby. 🐣 Q: My drone is rated to 1000m maximum altitude. Can I fly that high in Sweden?
Regulatory References
Ensure Altitude Compliance with MmowW
Managing airspace classification, altitude limits, and regulatory documentation is complex. MmowW at kr67/drone/month automates altitude compliance: ✅ Airspace Lookup – Automatic classification check for your location (Class A–G) ✅ Altitude Recommendations – Suggests maximum safe altitude based on airspace class ✅ Geofence Template Generator – Creates pre-flight geofence settings for Transportstyrelsen compliance ✅ ATC Coordination Tracking – Logs airspace coordination notifications and confirmations ✅ Altitude Limit Verification – Pre-flight checklist confirms geofence is set correctly
Summary
Altitude regulation protects manned aviation while preserving drone operational freedom. Swedish operators must: