Flight

DAL2931

Flight history and live tracking for DAL2931, operated by Delta Air Lines. Recent flights from the PlaneTrack independent receiver network, with departure and arrival times, aircraft used, and a real-time position feed.

Route

AirlineDelta Air Lines
Typical originKMSP MINNEAPOLIS ST PAUL INTERNATIONAL
Typical destinationKDEN DENVER INTERNATIONAL
Distance590 nm

Flight history 282 flights since Aug 2025

DateFromToDepArrDurationAircraft
2026-10-04KMSP MINNEAPOLIS ST PAUL INTERNATIONALKDEN DENVER INTERNATIONAL19:12 CDT19:52 MDT1h 40mN815DN
2026-10-03KMSP MINNEAPOLIS ST PAUL INTERNATIONALKDEN DENVER INTERNATIONAL19:06 CDT19:50 MDT25h 44mN815DN
2026-10-02KMSP MINNEAPOLIS ST PAUL INTERNATIONALKDEN DENVER INTERNATIONAL19:11 CDT19:48 MDT25h 37mN818DA
2026-10-01KMSP MINNEAPOLIS ST PAUL INTERNATIONALKDEN DENVER INTERNATIONAL19:03 CDT19:42 MDT25h 39mN833DN
2026-09-30KMSP MINNEAPOLIS ST PAUL INTERNATIONALKDEN DENVER INTERNATIONAL19:14 CDT19:47 MDT25h 33mN878DN
2026-09-29KMSP MINNEAPOLIS ST PAUL INTERNATIONALKDEN DENVER INTERNATIONAL19:55 CDT19:53 MDT24h 58mN804DN
2026-09-28KMSP MINNEAPOLIS ST PAUL INTERNATIONALKDEN DENVER INTERNATIONAL19:55 CDT20:30 MDT1h 35mN905DN
2026-09-28KICT WICHITA MID CONTINENTKDEN DENVER INTERNATIONAL14:12 CDT14:18 MDT1h 06mN877DN
2026-09-28KMSP MINNEAPOLIS ST PAUL INTERNATIONALKICT WICHITA MID CONTINENT19:14 CDT21:48 CDT2h 34mN877DN
2026-09-27KMSP MINNEAPOLIS ST PAUL INTERNATIONALKDEN DENVER INTERNATIONAL19:14 CDT20:26 MDTN877DN
2026-09-27KMSP MINNEAPOLIS ST PAUL INTERNATIONALKICT WICHITA MID CONTINENT19:14 CDT21:47 CDT2h 33m
2026-09-26KMSP MINNEAPOLIS ST PAUL INTERNATIONALKDEN DENVER INTERNATIONAL19:50 CDT20:23 MDT1h 33mN899DN
2026-09-25KMSP MINNEAPOLIS ST PAUL INTERNATIONALKDEN DENVER INTERNATIONAL20:12 CDT21:06 MDT1h 54mN849DN
2026-09-24KMSPKDEN19:00 CDT20:06 MDT2h 05mN935DZ
2026-09-23partialKMSP?19:02 CDTN896DN
2026-09-22KMSPKDEN19:23 CDT20:12 MDT1h 48mN822DN
2026-09-21KMSPKDEN19:29 CDT20:28 MDT1h 58mN928DU
2026-09-20estimatedKMSPKDEN19:34 CDT21:04 MDT2h 29mN816DN
2026-09-19estimatedKGUS?21:17 EDT03:14Z1h 56mN910DU
2026-09-18estimatedKMSPKDEN19:39 CDT20:38 MDT1h 59mN910DU
2026-09-17estimated??00:41Z02:46Z2h 04mN870DN
2026-09-16estimatedKMSPKDEN19:18 CDT20:02 MDT1h 44mN814DN
2026-09-15estimatedKMSPKDEN19:13 CDT20:02 MDT1h 48mN867DN
2026-09-14estimated??00:00Z01:58Z1h 57mN885DN
2026-09-13estimated??10:42Z11:28Z0h 45mN949DZ
2026-09-13estimated??00:07Z01:52Z1h 44mN949DZ
2026-09-12estimated??00:03Z01:52Z1h 48mN913DU
2026-09-11estimatedKMSPKDEN19:19 CDT20:04 MDT1h 44mN838DN
2026-09-10estimated??00:00Z02:00Z2h 00mN859DN
2026-09-09partial??00:00ZN860DN
2026-09-08partial??00:00ZN927DZ
2026-09-07partialKMSP?20:22 CDTN941DZ
2026-09-07estimated??00:01Z00:34Z0h 32mN941DZ
2026-09-06estimated??00:00Z01:26Z1h 26mN862DN
2026-09-05partial??00:00ZN915DU
2026-09-04estimated??16:08Z23:58Z7h 49mN933DZ
2026-09-04estimated??00:28Z02:18Z1h 49mN933DZ
Earlier flights (245) - back to 2025-08-15
DateFromToDepArrDurationAircraft
2026-09-03estimated??00:37Z02:36Z1h 58mN881DN
2026-09-01estimated??11:59Z23:58Z11h 58mN848DN
2026-09-01estimated??00:03Z01:58Z1h 54mN848DN
2026-08-31estimated??00:17Z03:08Z2h 50mN925DZ
2026-08-30estimated??00:04Z02:02Z1h 57mN878DN
2026-08-29partial??04:57ZN802DN
2026-08-29estimatedKMSPKDEN20:09 CDT20:52 MDT1h 42mN802DN
2026-08-28estimatedKMSPKDEN19:00 CDT19:38 MDT1h 38mN855DN
2026-08-27partial??01:42ZN854DN
2026-08-26estimated??00:00Z01:56Z1h 55mN3762Y
2026-08-25partialKMSP?20:08 CDTN890DN
2026-08-24estimated??00:42Z03:22Z2h 40mN876DN
2026-08-23estimatedKMSPKDEN19:15 CDT20:38 MDT2h 22mN959DZ
2026-08-22estimated??00:25Z02:26Z2h 00mN821DN
2026-08-21estimatedKMSPKDEN19:00 CDT06:11 MDT12h 11mN822DN
2026-08-20estimated??00:00Z12:00Z11h 59mN953DZ
2026-08-19partialKMSP?19:24 CDTN898DN
2026-08-18estimatedKMSPKDEN19:00 CDT19:58 MDT1h 57mN811DZ
2026-08-17partial??00:40ZN927DZ
2026-08-16estimatedKMSPKDEN20:10 CDT06:02 MDT10h 52mN868DN
2026-08-15estimatedKMSPKDEN22:41 CDT06:08 MDT8h 26mN867DN
2026-08-14estimated??01:07Z12:04Z10h 56mN940DU
2026-08-13estimated??00:22Z02:26Z2h 04mN866DN
2026-08-12estimated??00:00Z11:52Z11h 51mN830DN
2026-08-11estimated??23:39Z23:58Z0h 19mN830DN
2026-07-23estimated??01:01Z03:22Z2h 20mN814DN
2026-07-22estimated??00:00Z01:42Z1h 42mN814DN
2026-07-21estimated??00:15Z02:04Z1h 48mN813DN
2026-07-20estimatedKMSPKDEN19:00 CDT19:40 MDT1h 40mN835DN
2026-07-19partial??00:00ZN860DN
2026-07-18partial??00:36ZN835DN
2026-07-17estimated?KDEN00:00Z19:26 MDT1h 26mN805DN
2026-07-16estimatedKMSPKDEN19:02 CDT19:34 MDT1h 32mN919DU
2026-07-15partial??00:00ZN827DN
2026-07-14partialKMSP?19:10 CDTN896DN
2026-07-13estimatedKMSPKDEN19:30 CDT20:08 MDT1h 37mN862DN
2026-07-12partialKDEN?08:35 MDTN941DZ
2026-07-12estimatedKMSP?19:00 CDT01:10Z1h 10mN918DU
2026-07-11partialKMSP?20:02 CDTN918DU
2026-07-10estimatedKMSPKDEN19:10 CDT20:28 MDT2h 17mN941DZ
2026-07-09estimatedKMSPKDEN21:03 CDT22:18 MDT2h 14mN929DZ
2026-07-08estimatedKMSPKDEN19:37 CDT20:30 MDT1h 52mN845DN
2026-07-07estimatedKMSPKDEN19:12 CDT19:50 MDT1h 37mN842DN
2026-07-06partialKMSP?20:17 CDTN928DU
2026-07-05estimatedKMSPKDEN19:00 CDT19:50 MDT1h 50mN822DN
2026-07-04partialKMSP?20:07 CDTN831DN
2026-07-03estimatedKMSPKDEN19:00 CDT20:32 MDT2h 32mN890DN
2026-07-02partialKMSP?19:00 CDTN894DN
2026-07-01partialKMSP?19:32 CDTN933DZ
2026-06-30estimatedKMSPKDEN19:00 CDT19:38 MDT1h 38mN877DN
2026-06-29partialKMSP?19:13 CDTN921DU
2026-06-28KMSPKDEN20:13 CDT21:06 MDT1h 53mN888DU
2026-06-27estimatedKMSP?19:01 CDT01:50Z1h 48mN868DN
2026-06-26KMSPKDEN19:00 CDT19:52 MDT1h 52mN890DN
2026-06-25partialKMSP?19:04 CDTN890DN
2026-06-24partialKMSP?19:01 CDTN914DU
2026-06-23KMSPKDEN19:00 CDT20:12 MDT2h 12mN918DU
2026-06-22KMSPKDEN19:00 CDT19:58 MDT1h 58mN915DU
2026-06-21partialKHON?19:00 CDTN925DZ
2026-06-20estimatedKMSPKDEN02:45 CDT17:58 MDT16h 12mN915DU
2026-06-19estimatedKMSP?19:01 CDT01:52Z1h 51mN824DN
2026-06-18estimatedKMSPKDEN19:00 CDT19:50 MDT1h 49mN878DN
2026-06-17estimatedKMSPKDEN19:06 CDT19:48 MDT1h 42mN916DU
2026-06-16partialKMSP?19:00 CDTN922DZ
2026-06-15partialKMSP?20:40 CDTN903DN
2026-06-14estimatedKHON?19:00 CDT01:20Z1h 20mN815DN
2026-06-13partialKMSP?19:09 CDTAD1C67
2026-06-12partialKMSP?19:05 CDTN826DN
2026-05-29estimatedKMSP?19:00 CDT01:52Z1h 51mN125DN
2026-05-28estimatedKMSPKDEN19:12 CDT20:14 MDT2h 01mN107DN
2026-05-27estimatedKMSPKDEN19:10 CDT19:48 MDT1h 37mN117DX
2026-05-26estimatedKMSP?19:21 CDT02:18Z1h 56mN111DC
2026-05-25estimatedKMSPKDEN19:04 CDT20:06 MDT2h 01mN398DN
2026-05-24estimatedKMSP?19:29 CDT02:24Z1h 54mN372DN
2026-05-23estimatedKMSP?19:00 CDT01:58Z1h 58mN397DN
2026-05-22partialKMSP?23:03 CDTN118DY
2026-05-21estimatedKMSP?19:09 CDT02:16Z2h 06mN368DN
2026-05-20KMSPKDEN21:03 CDT02:28 MDT6h 24mN398DN
2026-05-19partialKMSP?20:28 CDTN128DN
2026-05-12KMSPKDEN19:03 CDT19:58 MDT1h 54mN385DZ
2026-05-11KMSPKDEN19:03 CDT19:50 MDT1h 46mN367DN
2026-05-10estimatedKMSP?19:02 CDT01:58Z1h 55mN105DX
2026-05-09estimatedKMSPKDEN19:03 CDT20:00 MDT1h 56mN362DN
2026-05-08estimatedKMSPKDEN19:09 CDT20:14 MDT2h 05mN307DX
2026-05-07KMSPKDEN19:06 CDT19:52 MDT1h 45mN398DA
2026-05-06estimatedKMSPKDEN19:18 CDT20:18 MDT2h 00mN850DN
2026-05-05KMSPKDEN19:45 CDT20:40 MDT1h 54mN840DN
2026-05-04KMSPKDEN20:15 CDT21:08 MDT1h 52mN813DN
2026-05-03KMSPKDEN19:34 CDT20:14 MDT1h 39mN818DA
2026-05-02KMSPKDEN19:03 CDT19:40 MDT1h 36mN823DN
2026-05-01KMSPKDEN19:51 CDT20:42 MDT1h 50mN899DN
2026-04-30KMSPKDEN19:07 CDT19:54 MDT1h 47mN913DU
2026-04-29KMSPKDEN19:08 CDT19:58 MDT1h 49mN826DN
2026-04-28estimated??04:49Z06:20Z1h 30mN826DN
2026-04-28estimatedKMSPKDEN19:09 CDT19:56 MDT1h 46mN826DN
2026-04-27partialKDEN?00:33 MDTN849DN
2026-04-27KMSPKDEN19:09 CDT20:00 MDT1h 50mN849DN
2026-04-26KMSPKDEN19:39 CDT20:30 MDT1h 51mN901DN
2026-04-25KMSPKDEN21:50 CDT22:48 MDT1h 57mN838DN
2026-04-24KMSPKDEN19:26 CDT20:18 MDT1h 51mN913DU
2026-04-23estimatedKMSPKDEN19:00 CDT19:50 MDT1h 50mN806DN
2026-04-22KMSPKDEN19:08 CDT19:54 MDT1h 45mN820DN
2026-04-21KMSPKDEN19:04 CDT19:50 MDT1h 46mN857DZ
2026-04-20partialKDEN?05:19 MDTN891DN
2026-04-20partialKDEN?04:37 MDTN891DN
2026-04-20KMSPKDEN19:08 CDT19:52 MDT1h 43mN891DN
2026-04-19KMSPKDEN19:45 CDT20:28 MDT1h 42mN884DN
2026-04-18KMSPKDEN20:45 CDT21:40 MDT1h 55mN822DN
2026-04-17KMSPKDEN19:32 CDT20:22 MDT1h 49mN822DN
2026-04-16KMSPKDEN19:05 CDT19:42 MDT1h 37mACFC56
2026-04-15estimatedKMSPKDEN19:36 CDT20:32 MDT1h 56mN935DZ
2026-04-14KMSPKDEN19:05 CDT20:00 MDT1h 54mN884DN
2026-04-13KMSPKDEN19:01 CDT19:44 MDT1h 42mN923DZ
2026-04-12estimatedKMSPKDEN19:10 CDT19:40 MDT1h 29mN857DZ
2026-04-11partialKMSP?19:18 CDTN908DN
2026-04-05estimatedKMSPKDEN19:00 CDT19:24 MDT1h 23mN836DN
2026-04-04partial??00:00ZN894DN
2026-04-03partial??00:00ZN385DN
2026-04-02estimatedKMSPKDEN19:59 CDT20:44 MDT1h 44mN836DN
2026-04-01KMSPKDEN19:00 CDT19:48 MDT1h 48mN834DN
2026-03-31partial??00:00ZN836DN
2026-03-30estimated?KDEN00:00Z19:30 MDT1h 29mN885DN
2026-03-29?KDEN00:00Z19:40 MDT1h 40mN872DN
2026-03-16partialKDEN?18:00 MDTN843DN
2026-03-15partialKDEN?05:58 MDTN843DN
2026-03-15KMSPKDEN19:38 CDT03:26 MDT8h 47mN843DN
2026-03-14KMSPKDEN20:03 CDT21:00 MDT1h 56mN804DN
2026-03-13KMSPKDEN20:01 CDT20:56 MDT1h 54mN838DN
2026-03-12KMSPKDEN19:02 CDT19:52 MDT1h 49mN927DZ
2026-03-11estimatedKMSPKDEN19:00 CDT19:48 MDT1h 48mN847DN
2026-03-10partial??00:00ZN801DZ
2026-03-09partialKMSP?19:24 CDTN918DU
2026-03-08KMSPKDEN19:14 CST19:55 MST1h 40mN374DX
2026-03-07KMSPKDEN20:20 CST21:28 MST2h 07mN110DX
2026-03-06KMSPKDEN19:03 CST19:56 MST1h 53mN393DN
2026-03-05KMSPKDEN18:59 CST19:44 MST1h 44mN110DX
2026-03-04KMSPKDEN18:58 CST19:50 MST1h 52mN116DN
2026-03-03KMSPKDEN18:53 CST19:58 MST2h 04mN377DN
2026-03-02KMSPKDEN19:04 CST19:56 MST1h 51mN367DN
2026-03-01KMSPKDEN18:57 CST19:50 MST1h 52mN128DN
2026-02-28KMSPKDEN19:13 CST20:08 MST1h 55mN384DN
2026-02-27KMSPKDEN19:04 CST19:56 MST1h 52mN368DN
2026-02-26KMSPKDEN19:17 CST20:20 MST2h 02mN115DN
2026-02-25KMSPKDEN19:34 CST20:30 MST1h 55mN368DN
2026-02-24KMSPKDEN19:03 CST20:00 MST1h 56mN369DN
2026-02-23KMSPKDEN20:44 CST21:34 MST1h 49mN110DX
2026-02-22KMSPKDEN19:18 CST20:08 MST1h 49mN115DN
2026-02-21KMSPKDEN19:12 CST20:14 MST2h 01mN374DX
2026-02-20KMSPKDEN19:15 CST20:08 MST1h 53mN380DN
2026-02-19estimatedKMSPKDEN22:59 CST23:44 MST1h 44mA77035
2026-02-18KMSPKDEN19:04 CST20:00 MST1h 56mN393DN
2026-02-17KMSPKDEN19:03 CST20:24 MST2h 20mN109DN
2026-02-16KMSPKDEN19:03 CST20:00 MST1h 56mN393DN
2026-02-15KMSPKDEN18:58 CST20:04 MST2h 06mN369DN
2026-02-14KMSPKDEN19:19 CST20:18 MST1h 58mN127DN
2026-02-13KMSPKDEN18:52 CST19:48 MST1h 55mN369DN
2026-02-12estimatedKMSPKDEN19:20 CST20:24 MST2h 03mN367DN
2026-02-11KMSPKDEN19:01 CST19:58 MST1h 57mN114DN
2026-02-08KMSP?18:57 CST02:07Z1h 10mA033F9
2026-02-07KMSPKDEN19:10 CST20:06 MST1h 55mN118DY
2026-02-06KMSPKDEN18:57 CST19:50 MST1h 53mN392DN
2026-02-05KMSPKDEN19:10 CST19:54 MST1h 43mN128DN
2026-02-04KMSPKDEN18:48 CST19:44 MST1h 55mN104DN
2026-02-03KMSPKDEN18:58 CST20:00 MST2h 02mN386DN
2026-02-02KMSPKDEN20:03 CST20:54 MST1h 50mN368DN
2026-02-01KMSPKDEN19:01 CST19:44 MST1h 42mN367DN
2026-01-31KMSPKDEN19:04 CST19:46 MST1h 41mN392DN
2026-01-30KMSPKDEN19:01 CST19:48 MST1h 46mN381DZ
2026-01-29KMSPKDEN19:34 CST20:26 MST1h 52mN314DN
2026-01-28estimatedKMSPKDEN18:46 CST19:22 MST1h 35mN339DN
2026-01-27KMSPKDEN21:37 CST22:20 MST1h 43mN387DN
2026-01-26KMSPKDEN23:50 CST00:18 MST1h 27mN109DN
2026-01-25KMSPKDEN19:13 CST20:14 MST2h 00mN367DN
2026-01-24KMSPKDEN21:17 CST22:20 MST2h 03mN396DN
2026-01-23KMSPKDEN19:56 CST20:52 MST1h 55mN124DX
2026-01-22KMSPKDEN19:12 CST20:04 MST1h 51mN104DN
2026-01-21KMSPKDEN18:56 CST20:12 MST2h 15mN117DX
2026-01-20KMSPKDEN18:58 CST19:56 MST1h 57mN347DN
2026-01-19KMSPKDEN19:54 CST20:54 MST2h 00mN851DN
2026-01-09estimatedKMSPKDEN19:15 CST20:08 MST1h 52mN304DN
2026-01-08KMSPKDEN18:58 CST19:54 MST1h 55mN370DN
2026-01-07KMSPKDEN19:10 CST19:54 MST1h 43mN378DN
2026-01-06KMSPKDEN18:56 CST20:02 MST2h 05mN111DC
2026-01-05KMSPKDEN19:07 CST20:06 MST1h 58mN386DN
2026-01-04KMSPKDEN19:07 CST20:18 MST2h 10mN365NW
2026-01-03KMSPKDEN19:48 CST20:36 MST1h 47mN334NW
2026-01-02KMSPKDEN19:44 CST20:30 MST1h 46mN339NW
2026-01-01KMSPKDEN20:20 CST21:26 MST2h 06mN370NW
2025-12-31KMSPKDEN19:16 CST20:14 MST1h 57mN367NW
2025-12-30KMSPKDEN18:52 CST19:42 MST1h 49mA42EF4
2025-12-28KMSPKDEN19:14 CST20:28 MST2h 13mN353NW
2025-12-27KMSPKDEN18:57 CST19:54 MST1h 56mN335NW
2025-12-26KMSPKDEN19:05 CST20:14 MST2h 08mN351NW
2025-12-25KMSPKDEN18:53 CST19:46 MST1h 52mN352NW
2025-12-24KMSPKDEN19:03 CST19:58 MST1h 54mN347NW
2025-12-23KMSPKDEN18:59 CST19:54 MST1h 55mN376NW
2025-12-22KMSPKDEN19:11 CST20:06 MST1h 55mN374NW
2025-12-21KMSPKDEN19:00 CST19:58 MST1h 57mN357NW
2025-12-20KMSPKDEN19:20 CST20:26 MST2h 06mN362NW
2025-12-19KMSPKDEN00:21 CST01:06 MST1h 44mN395DZ
2025-12-16KMSPKDEN19:16 CST19:56 MST1h 39mN395DZ
2025-12-15KMSPKDEN21:02 CST21:52 MST1h 49mN113DX
2025-12-13KMSPKDEN19:13 CST20:52 MST2h 38mN123DW
2025-12-12estimatedKMSPKDEN19:26 CST20:34 MST2h 07mN391DN
2025-12-02estimatedKMSPKDEN18:45 CST19:16 MST1h 30mN387DN
2025-10-30KMSPKDEN19:00 CDT19:52 MDT1h 52mN342DN
2025-10-29estimated??00:00Z01:20Z1h 19mN374DX
2025-10-28estimatedKMSPKDEN18:36 CDT17:58 MDT0h 21mN374DX
2025-10-27estimatedKMSPKDEN19:00 CDT19:48 MDT1h 47mN385DZ
2025-10-26partialKMSP?19:02 CDTN359DN
2025-10-25partial??00:00ZN122DN
2025-10-24partialKMSP?19:00 CDTN120DN
2025-10-23partial??00:06ZN376DN
2025-10-22estimatedKMSPKDEN19:00 CDT19:26 MDT1h 26mN341DN
2025-10-21partial??01:33ZN127DN
2025-10-20estimated??00:00Z01:24Z1h 23mN395DZ
2025-10-19partial??00:00ZN345DN
2025-10-18estimatedKMSPKDEN18:33 CDT17:58 MDT0h 24mN345DN
2025-10-15KMSPKDEN19:00 CDT19:56 MDT1h 55mN366DX
2025-10-14partialKDEN?23:49 MDTN129DN
2025-10-14KMSPKDEN20:09 CDT20:32 MDT1h 22mN129DN
2025-10-13estimated??00:00Z01:22Z1h 21mN371DN
2025-10-12estimatedKMSPKDEN18:14 CDT17:58 MDT0h 43mN371DN
2025-10-08estimatedKMSPKDEN19:00 CDT19:18 MDT1h 18mN389DN
2025-10-07partialKMSP?20:14 CDTN363DN
2025-10-06estimatedKMSPKDEN19:00 CDT19:48 MDT1h 47mN838DN
2025-10-05partialKMSP?10:09 CDTN821DN
2025-10-04KMSPKDEN09:59 CDT09:42 MDT0h 42mN924DZ
2025-09-30KMSP?19:09 CDT01:17Z1h 07mAB43C6
2025-09-29KMSP?19:01 CDT01:08Z1h 07mAB38A1
2025-09-28KMSP?19:00 CDT01:07Z1h 07mAB879F
2025-09-27KMSP?20:27 CDT02:30Z1h 03mAC9ABC
2025-09-26KMSP?19:01 CDT01:10Z1h 09mAC76F2
2025-09-25?KDEN Denver International00:00Z19:15 MDT1h 14mACC5FB
2025-09-24KMSP?19:10 CDT01:19Z1h 09mABA1A0
2025-09-23KMSP?21:41 CDT03:45Z1h 03mABC1BC
2025-09-21KMSP?19:03 CDT01:11Z1h 08mAC2952
2025-09-20KMSP?19:01 CDT01:02Z1h 01mABBA43
2025-09-19KMSP?19:19 CDT01:20Z1h 00mABA1A0
2025-08-22KMSPKDEN19:53 CDT23:04 MDT4h 11mN879DN
2025-08-20KMSPKDEN19:00 CDT20:26 MDT2h 26mN850DN
2025-08-19partialKMSP?20:42 CDTN902DN
2025-08-17KMSPKDEN22:38 CDT00:46 MDT3h 08mN864DN
2025-08-16KMSPKDEN19:00 CDT20:34 MDT2h 34mN805DN
2025-08-15partialKMSP?19:53 CDTN821DN

Times are local to each airport. Hover for UTC. Flights marked estimated were completed with route prediction or partial coverage; partial records have a confirmed departure but no reliable arrival fix.

Open the live map Full history CSV API access
Follow this flight

Get an email when DAL2931 flies + if it runs late.

Data access

Live positions and 365-day history for this flight are available through the PlaneTrack API (commercial use from $29/month) and as one-off CSV extracts from our archive (from $9.99, with a free one-day sample). Questions: [email protected]