diff --git a/layers/aeroway/layer.sql b/layers/aeroway/layer.sql
index 8814f5c9..c8dfe805 100644
--- a/layers/aeroway/layer.sql
+++ b/layers/aeroway/layer.sql
@@ -15,6 +15,10 @@ RETURNS TABLE(geometry geometry, class text) AS $$
         -- etldoc:  osm_aeroway_polygon -> layer_aeroway:z14_
         SELECT geometry, aeroway
         FROM osm_aeroway_polygon WHERE zoom_level >= 14
+        UNION ALL
+        -- etldoc:  osm_aeroway_linestring -> layer_aeroway:z11_
+        SELECT geometry, aeroway
+        FROM osm_aeroway_linestring WHERE zoom_level >= 11
     ) AS zoom_levels
     WHERE geometry && bbox;
 $$ LANGUAGE SQL IMMUTABLE;
diff --git a/layers/aeroway/mapping.yaml b/layers/aeroway/mapping.yaml
index 2f1b90ec..f933b901 100644
--- a/layers/aeroway/mapping.yaml
+++ b/layers/aeroway/mapping.yaml
@@ -28,7 +28,21 @@ tables:
       aeroway:
       - aerodrome
       - heliport
-      - runway
       - helipad
-      - taxiway
       - apron
+
+  # etldoc: imposm3 -> osm_aeroway_linestring
+  aeroway_linestring:
+    type: linestring
+    fields:
+    - name: osm_id
+      type: id
+    - name: geometry
+      type: geometry
+    - name: aeroway
+      key: aeroway
+      type: string
+    mapping:
+      aeroway:
+      - runway
+      - taxiway