PRINAIR (US) from Minneapolis to San francisco

Search for the cheapest PRINAIR (US) tickets from Minneapolis to San francisco

Recently booked flights from Minneapolis to San francisco

From
Minneapolis
To
San francisco
Depart date
05.02.2026
Price
$585 / 2129ر.ق

PRINAIR (US) flight schedule Minneapolis to San francisco

06:05 → 10:20

direct

PRINAIR (US) logo PRINAIR (US) 4400
MSP — SFO
M - - T F - -
07:12 → 09:36

direct

PRINAIR (US) logo PRINAIR (US) 1116
MSP — SFO
- T - - - - -
07:12 → 09:36

direct

PRINAIR (US) logo PRINAIR (US) 1116
MSP — SFO
- - W - - - -
09:10 → 11:31

direct

PRINAIR (US) logo PRINAIR (US) 2078
MSP — SFO
- - - T - - -
09:13 → 11:32

direct

PRINAIR (US) logo PRINAIR (US) 2078
MSP — SFO
- T W - F - S
09:13 → 11:32

direct

PRINAIR (US) logo PRINAIR (US) 2078
MSP — SFO
- - - - F - -
09:13 → 11:32

direct

PRINAIR (US) logo PRINAIR (US) 2078
MSP — SFO
M - - T - S -
09:15 → 11:36

direct

PRINAIR (US) logo PRINAIR (US) 2078
MSP — SFO
- T - - - - -
09:15 → 11:36

direct

PRINAIR (US) logo PRINAIR (US) 2078
MSP — SFO
- - W - - - S
11:30 → 13:47

direct

PRINAIR (US) logo PRINAIR (US) 2074
MSP — SFO
- T W - - - S
11:33 → 13:48

direct

PRINAIR (US) logo PRINAIR (US) 2074
MSP — SFO
M T W T F S S
16:42 → 18:52

direct

PRINAIR (US) logo PRINAIR (US) 1975
MSP — SFO
- - - - - - S
17:40 → 20:10

direct

PRINAIR (US) logo PRINAIR (US) 552
MSP — SFO
- T - - - S -
17:40 → 20:10

direct

PRINAIR (US) logo PRINAIR (US) 552
MSP — SFO
M - W T F - S
18:40 → 20:59

direct

PRINAIR (US) logo PRINAIR (US) 756
MSP — SFO
- - W - - - -
18:40 → 20:57

direct

PRINAIR (US) logo PRINAIR (US) 756
MSP — SFO
- - - - - - S
18:40 → 20:57

direct

PRINAIR (US) logo PRINAIR (US) 756
MSP — SFO
- - - T - - -
18:40 → 20:57

direct

PRINAIR (US) logo PRINAIR (US) 756
MSP — SFO
- - - - F - -
18:40 → 20:57

direct

PRINAIR (US) logo PRINAIR (US) 756
MSP — SFO
M T - - - - -
18:40 → 20:59

direct

PRINAIR (US) logo PRINAIR (US) 756
MSP — SFO
- T - - - S -
19:20 → 21:38

direct

PRINAIR (US) logo PRINAIR (US) 756
MSP — SFO
- - - - - S -
21:30 → 23:47

direct

PRINAIR (US) logo PRINAIR (US) 952
MSP — SFO
- - W T F - -
05:00 → 10:15

1 stop

PRINAIR (US)logo PRINAIR (US)
MSP — SFO
- - - - - S -
05:00 → 11:50

1 stop

PRINAIR (US)logo PRINAIR (US)
MSP — SFO
- T - T - - S
05:00 → 11:50

1 stop

PRINAIR (US)logo PRINAIR (US)
MSP — SFO
- T W - - - S
05:10 → 09:55

1 stop

PRINAIR (US)logo PRINAIR (US)
MSP — SFO
M - - T F - -
05:35 → 10:05

1 stop

PRINAIR (US)logo PRINAIR (US)
MSP — SFO
- - - - - S -
05:45 → 09:55

1 stop

PRINAIR (US)logo PRINAIR (US)
MSP — SFO
M - - T F - -
06:05 → 10:10

1 stop

PRINAIR (US)logo PRINAIR (US)
MSP — SFO
- T - T - - S
06:05 → 10:20

direct

PRINAIR (US)logo PRINAIR (US)
MSP — SFO
M - - T F - -
06:20 → 10:30

1 stop

PRINAIR (US)logo PRINAIR (US)
MSP — SFO
- T W - - - S
06:20 → 14:20

1 stop

PRINAIR (US)logo PRINAIR (US)
MSP — SFO
- T W - - - -
06:25 → 10:35

1 stop

PRINAIR (US)logo PRINAIR (US)
MSP — SFO
- T - T - - S
06:25 → 10:45

1 stop

PRINAIR (US)logo PRINAIR (US)
MSP — SFO
- - - - - S -
07:05 → 12:30

1 stop

PRINAIR (US)logo PRINAIR (US)
MSP — SFO
M T W T F S S
07:10 → 12:17

1 stop

PRINAIR (US)logo PRINAIR (US)
MSP — SFO
- - - - F - -
07:10 → 12:39

1 stop

PRINAIR (US)logo PRINAIR (US)
MSP — SFO
- T - - - - -
07:10 → 12:39

1 stop

PRINAIR (US)logo PRINAIR (US)
MSP — SFO
- - W - - - -
07:10 → 12:44

1 stop

PRINAIR (US)logo PRINAIR (US)
MSP — SFO
- - - T - - -
07:10 → 12:44

1 stop

PRINAIR (US)logo PRINAIR (US)
MSP — SFO
- - - - F - -
07:10 → 12:44

1 stop

PRINAIR (US)logo PRINAIR (US)
MSP — SFO
M - - - - - -
07:10 → 13:34

1 stop

PRINAIR (US)logo PRINAIR (US)
MSP — SFO
- - W - - - -
07:10 → 13:34

1 stop

PRINAIR (US)logo PRINAIR (US)
MSP — SFO
- T - - - - -
07:10 → 13:42

1 stop

PRINAIR (US)logo PRINAIR (US)
MSP — SFO
- - - - F - -
07:10 → 13:42

1 stop

PRINAIR (US)logo PRINAIR (US)
MSP — SFO
M - - - F - -
07:10 → 13:42

1 stop

PRINAIR (US)logo PRINAIR (US)
MSP — SFO
- - - T - - -
07:12 → 09:36

direct

PRINAIR (US)logo PRINAIR (US)
MSP — SFO
- T - - - - -
07:12 → 09:36

direct

PRINAIR (US)logo PRINAIR (US)
MSP — SFO
- - W - - - -
07:45 → 12:07

1 stop

PRINAIR (US)logo PRINAIR (US)
MSP — SFO
- T W - F - S
07:45 → 12:07

1 stop

PRINAIR (US)logo PRINAIR (US)
MSP — SFO
M - - T - - -
07:45 → 12:07

1 stop

PRINAIR (US)logo PRINAIR (US)
MSP — SFO
- - - - - S -
07:45 → 12:23

1 stop

PRINAIR (US)logo PRINAIR (US)
MSP — SFO
- T W - - - -
08:35 → 13:29

1 stop

PRINAIR (US)logo PRINAIR (US)
MSP — SFO
- T - - - - -
08:35 → 13:29

1 stop

PRINAIR (US)logo PRINAIR (US)
MSP — SFO
- - W - - - -
08:44 → 13:32

1 stop

PRINAIR (US)logo PRINAIR (US)
MSP — SFO
- - - - - - S
08:44 → 13:32

1 stop

PRINAIR (US)logo PRINAIR (US)
MSP — SFO
M - W T - S -
08:44 → 13:33

1 stop

PRINAIR (US)logo PRINAIR (US)
MSP — SFO
- - - - F - -
08:50 → 15:35

1 stop

PRINAIR (US)logo PRINAIR (US)
MSP — SFO
- - W - - - -
08:55 → 15:14

1 stop

PRINAIR (US)logo PRINAIR (US)
MSP — SFO
M T W T F - S
08:59 → 15:14

1 stop

PRINAIR (US)logo PRINAIR (US)
MSP — SFO
- - - - - S -
09:10 → 11:31

direct

PRINAIR (US)logo PRINAIR (US)
MSP — SFO
- - - T - - -
09:13 → 11:32

direct

PRINAIR (US)logo PRINAIR (US)
MSP — SFO
- T W - F - S
09:13 → 11:32

direct

PRINAIR (US)logo PRINAIR (US)
MSP — SFO
- - - - F - -
09:13 → 11:32

direct

PRINAIR (US)logo PRINAIR (US)
MSP — SFO
M - - T - S -
09:15 → 15:03

1 stop

PRINAIR (US)logo PRINAIR (US)
MSP — SFO
M - - - - - -
09:15 → 15:12

1 stop

PRINAIR (US)logo PRINAIR (US)
MSP — SFO
- - W - - - -
09:15 → 15:12

1 stop

PRINAIR (US)logo PRINAIR (US)
MSP — SFO
M T - T F - -
09:15 → 15:08

1 stop

PRINAIR (US)logo PRINAIR (US)
MSP — SFO
- T - - - - -
09:15 → 15:08

1 stop

PRINAIR (US)logo PRINAIR (US)
MSP — SFO
- - W - - - -
09:15 → 15:03

1 stop

PRINAIR (US)logo PRINAIR (US)
MSP — SFO
- - - - F - S
09:15 → 11:36

direct

PRINAIR (US)logo PRINAIR (US)
MSP — SFO
- T - - - - -
09:15 → 15:03

1 stop

PRINAIR (US)logo PRINAIR (US)
MSP — SFO
- - - T - - -
09:15 → 14:59

1 stop

PRINAIR (US)logo PRINAIR (US)
MSP — SFO
- - W - - S -
09:15 → 14:59

1 stop

PRINAIR (US)logo PRINAIR (US)
MSP — SFO
- - - - - - S
09:15 → 14:59

1 stop

PRINAIR (US)logo PRINAIR (US)
MSP — SFO
M T - T F - -
09:15 → 14:59

1 stop

PRINAIR (US)logo PRINAIR (US)
MSP — SFO
- - - T - - -
09:15 → 11:36

direct

PRINAIR (US)logo PRINAIR (US)
MSP — SFO
- - W - - - S
09:15 → 15:03

1 stop

PRINAIR (US)logo PRINAIR (US)
MSP — SFO
- - - - - S -
10:20 → 14:50

1 stop

PRINAIR (US)logo PRINAIR (US)
MSP — SFO
- T - T - - S
10:25 → 16:34

1 stop

PRINAIR (US)logo PRINAIR (US)
MSP — SFO
- - W T - - -
10:25 → 16:34

1 stop

PRINAIR (US)logo PRINAIR (US)
MSP — SFO
- T - - - - -
11:00 → 16:09

1 stop

PRINAIR (US)logo PRINAIR (US)
MSP — SFO
- - - - F - -
11:00 → 17:05

1 stop

PRINAIR (US)logo PRINAIR (US)
MSP — SFO
- - - - - S -
11:00 → 16:09

1 stop

PRINAIR (US)logo PRINAIR (US)
MSP — SFO
- - - - - S -
11:00 → 16:09

1 stop

PRINAIR (US)logo PRINAIR (US)
MSP — SFO
M - - - - - -
11:00 → 16:09

1 stop

PRINAIR (US)logo PRINAIR (US)
MSP — SFO
- - - - - - S
11:00 → 16:09

1 stop

PRINAIR (US)logo PRINAIR (US)
MSP — SFO
- - - T - - -
11:00 → 15:34

1 stop

PRINAIR (US)logo PRINAIR (US)
MSP — SFO
M T W T F S S
11:00 → 15:32

1 stop

PRINAIR (US)logo PRINAIR (US)
MSP — SFO
- - W - - - -
11:00 → 15:25

1 stop

PRINAIR (US)logo PRINAIR (US)
MSP — SFO
- - - T - - -
11:00 → 15:14

1 stop

PRINAIR (US)logo PRINAIR (US)
MSP — SFO
- - - - - S -
11:00 → 15:14

1 stop

PRINAIR (US)logo PRINAIR (US)
MSP — SFO
- - - T - - S
11:00 → 15:14

1 stop

PRINAIR (US)logo PRINAIR (US)
MSP — SFO
M - - - - - -
11:00 → 15:14

1 stop

PRINAIR (US)logo PRINAIR (US)
MSP — SFO
- - - - F - -
11:19 → 23:10

1 stop

PRINAIR (US)logo PRINAIR (US)
MSP — SFO
- - - T - - -
11:19 → 23:04

1 stop

PRINAIR (US)logo PRINAIR (US)
MSP — SFO
- - - T - - -
11:19 → 23:04

1 stop

PRINAIR (US)logo PRINAIR (US)
MSP — SFO
M - - - - - -
11:19 → 23:04

1 stop

PRINAIR (US)logo PRINAIR (US)
MSP — SFO
- - - - F - -
11:19 → 23:04

1 stop

PRINAIR (US)logo PRINAIR (US)
MSP — SFO
- - - - - - S
11:19 → 23:04

1 stop

PRINAIR (US)logo PRINAIR (US)
MSP — SFO
- - - - F - -
11:19 → 23:04

1 stop

PRINAIR (US)logo PRINAIR (US)
MSP — SFO
M - - - - - -
11:19 → 23:04

1 stop

PRINAIR (US)logo PRINAIR (US)
MSP — SFO
- - - - - - S
11:20 → 22:54

1 stop

PRINAIR (US)logo PRINAIR (US)
MSP — SFO
- - W - - - -
11:20 → 22:54

1 stop

PRINAIR (US)logo PRINAIR (US)
MSP — SFO
- T - - - - -
11:20 → 23:12

1 stop

PRINAIR (US)logo PRINAIR (US)
MSP — SFO
- T - - - - -
11:20 → 23:12

1 stop

PRINAIR (US)logo PRINAIR (US)
MSP — SFO
- - W - - - -
11:22 → 23:04

1 stop

PRINAIR (US)logo PRINAIR (US)
MSP — SFO
- - - - - S -
11:22 → 23:04

1 stop

PRINAIR (US)logo PRINAIR (US)
MSP — SFO
- - - - - S -
11:22 → 17:25

1 stop

PRINAIR (US)logo PRINAIR (US)
MSP — SFO
- - W - - - -
11:22 → 17:07

1 stop

PRINAIR (US)logo PRINAIR (US)
MSP — SFO
- - - - - S -
11:22 → 17:07

1 stop

PRINAIR (US)logo PRINAIR (US)
MSP — SFO
M - W T F - S
11:30 → 13:47

direct

PRINAIR (US)logo PRINAIR (US)
MSP — SFO
- T W - - - S
11:33 → 13:48

direct

PRINAIR (US)logo PRINAIR (US)
MSP — SFO
M T W T F S S
11:35 → 17:05

1 stop

PRINAIR (US)logo PRINAIR (US)
MSP — SFO
- T W - - - S
11:47 → 17:56

1 stop

PRINAIR (US)logo PRINAIR (US)
MSP — SFO
M - - - - - -
11:47 → 17:56

1 stop

PRINAIR (US)logo PRINAIR (US)
MSP — SFO
- - - T - - -
11:47 → 17:56

1 stop

PRINAIR (US)logo PRINAIR (US)
MSP — SFO
- - - - F - -
11:47 → 17:56

1 stop

PRINAIR (US)logo PRINAIR (US)
MSP — SFO
- - - - - S -
11:47 → 17:56

1 stop

PRINAIR (US)logo PRINAIR (US)
MSP — SFO
- - - - - - S
11:47 → 17:47

1 stop

PRINAIR (US)logo PRINAIR (US)
MSP — SFO
- - W - - - -
11:47 → 17:47

1 stop

PRINAIR (US)logo PRINAIR (US)
MSP — SFO
- T - - - - -
11:47 → 17:47

1 stop

PRINAIR (US)logo PRINAIR (US)
MSP — SFO
- T - - - - -
11:47 → 17:47

1 stop

PRINAIR (US)logo PRINAIR (US)
MSP — SFO
- - W - - - -
11:47 → 17:45

1 stop

PRINAIR (US)logo PRINAIR (US)
MSP — SFO
- - - - - - S
11:47 → 17:45

1 stop

PRINAIR (US)logo PRINAIR (US)
MSP — SFO
- - - - F - -
11:47 → 17:45

1 stop

PRINAIR (US)logo PRINAIR (US)
MSP — SFO
M - - T - - -
11:47 → 17:45

1 stop

PRINAIR (US)logo PRINAIR (US)
MSP — SFO
- - - T - - -
11:47 → 17:45

1 stop

PRINAIR (US)logo PRINAIR (US)
MSP — SFO
- - - - - S -
12:22 → 17:58

1 stop

PRINAIR (US)logo PRINAIR (US)
MSP — SFO
M - - - - - -
12:27 → 17:58

1 stop

PRINAIR (US)logo PRINAIR (US)
MSP — SFO
- - - - F - -
12:55 → 18:30

1 stop

PRINAIR (US)logo PRINAIR (US)
MSP — SFO
- - - - - S -
13:30 → 17:58

1 stop

PRINAIR (US)logo PRINAIR (US)
MSP — SFO
- - - - - S -
13:35 → 17:50

1 stop

PRINAIR (US)logo PRINAIR (US)
MSP — SFO
- T W T F - S
13:35 → 19:44

1 stop

PRINAIR (US)logo PRINAIR (US)
MSP — SFO
- T W T F - S
13:36 → 17:45

1 stop

PRINAIR (US)logo PRINAIR (US)
MSP — SFO
- - - - F - -
13:36 → 17:45

1 stop

PRINAIR (US)logo PRINAIR (US)
MSP — SFO
M - W T F - -
13:36 → 17:45

1 stop

PRINAIR (US)logo PRINAIR (US)
MSP — SFO
- - - - - - S
13:36 → 17:45

1 stop

PRINAIR (US)logo PRINAIR (US)
MSP — SFO
- - - T - - -
13:36 → 17:45

1 stop

PRINAIR (US)logo PRINAIR (US)
MSP — SFO
- - - - - S -
13:36 → 21:39

1 stop

PRINAIR (US)logo PRINAIR (US)
MSP — SFO
- - - T - - -
13:36 → 21:39

1 stop

PRINAIR (US)logo PRINAIR (US)
MSP — SFO
M - - - - - -
13:36 → 21:39

1 stop

PRINAIR (US)logo PRINAIR (US)
MSP — SFO
- - - - F - -
13:36 → 21:39

1 stop

PRINAIR (US)logo PRINAIR (US)
MSP — SFO
- - - - - - S
13:36 → 21:39

1 stop

PRINAIR (US)logo PRINAIR (US)
MSP — SFO
- - - - - S -
14:20 → 18:19

1 stop

PRINAIR (US)logo PRINAIR (US)
MSP — SFO
- - - - F - -
14:20 → 18:19

1 stop

PRINAIR (US)logo PRINAIR (US)
MSP — SFO
M - - - - - -
14:20 → 18:19

1 stop

PRINAIR (US)logo PRINAIR (US)
MSP — SFO
- - - T - - -
14:35 → 20:15

1 stop

PRINAIR (US)logo PRINAIR (US)
MSP — SFO
- T - T - - S
14:37 → 19:16

1 stop

PRINAIR (US)logo PRINAIR (US)
MSP — SFO
- - W - F - S
14:37 → 19:16

1 stop

PRINAIR (US)logo PRINAIR (US)
MSP — SFO
M T - T - S -
14:39 → 21:23

1 stop

PRINAIR (US)logo PRINAIR (US)
MSP — SFO
- - - T - - -
14:39 → 21:23

1 stop

PRINAIR (US)logo PRINAIR (US)
MSP — SFO
- - - - - - S
14:39 → 20:27

1 stop

PRINAIR (US)logo PRINAIR (US)
MSP — SFO
- - - - F - -
14:39 → 21:23

1 stop

PRINAIR (US)logo PRINAIR (US)
MSP — SFO
M - - - - - -
14:39 → 21:23

1 stop

PRINAIR (US)logo PRINAIR (US)
MSP — SFO
- - - - F - -
14:39 → 20:27

1 stop

PRINAIR (US)logo PRINAIR (US)
MSP — SFO
- - - T - - -
14:39 → 20:27

1 stop

PRINAIR (US)logo PRINAIR (US)
MSP — SFO
M - - - - - -
14:39 → 20:07

1 stop

PRINAIR (US)logo PRINAIR (US)
MSP — SFO
- - W - F - -
14:39 → 20:10

1 stop

PRINAIR (US)logo PRINAIR (US)
MSP — SFO
- - - T - - -
14:39 → 20:10

1 stop

PRINAIR (US)logo PRINAIR (US)
MSP — SFO
M - - - - - -
14:39 → 20:10

1 stop

PRINAIR (US)logo PRINAIR (US)
MSP — SFO
- - W - F - -
14:39 → 20:10

1 stop

PRINAIR (US)logo PRINAIR (US)
MSP — SFO
- - W - - - -
14:39 → 20:10

1 stop

PRINAIR (US)logo PRINAIR (US)
MSP — SFO
- T - - - - -
14:39 → 20:07

1 stop

PRINAIR (US)logo PRINAIR (US)
MSP — SFO
- T - - - - -
14:39 → 20:00

1 stop

PRINAIR (US)logo PRINAIR (US)
MSP — SFO
- - - - - - S
14:45 → 19:45

1 stop

PRINAIR (US)logo PRINAIR (US)
MSP — SFO
- - - - - S -
15:50 → 21:50

1 stop

PRINAIR (US)logo PRINAIR (US)
MSP — SFO
M - - T - - -
15:50 → 21:50

1 stop

PRINAIR (US)logo PRINAIR (US)
MSP — SFO
- - W - F - -
15:55 → 21:23

1 stop

PRINAIR (US)logo PRINAIR (US)
MSP — SFO
- - - - - S -
16:35 → 21:30

1 stop

PRINAIR (US)logo PRINAIR (US)
MSP — SFO
M - - T F - -
16:42 → 18:52

direct

PRINAIR (US)logo PRINAIR (US)
MSP — SFO
- - - - - - S
16:52 → 21:35

1 stop

PRINAIR (US)logo PRINAIR (US)
MSP — SFO
M T W T F S S
16:52 → 21:38

1 stop

PRINAIR (US)logo PRINAIR (US)
MSP — SFO
M T W T F S S
16:52 → 22:58

1 stop

PRINAIR (US)logo PRINAIR (US)
MSP — SFO
M - W - - - -
16:53 → 21:38

1 stop

PRINAIR (US)logo PRINAIR (US)
MSP — SFO
- - - T - - -
17:25 → 22:05

1 stop

PRINAIR (US)logo PRINAIR (US)
MSP — SFO
- - - - - S -
17:40 → 20:10

direct

PRINAIR (US)logo PRINAIR (US)
MSP — SFO
- T - - - S -
17:40 → 20:10

direct

PRINAIR (US)logo PRINAIR (US)
MSP — SFO
M - W T F - S
17:59 → 23:10

1 stop

PRINAIR (US)logo PRINAIR (US)
MSP — SFO
- - - T - - -
17:59 → 23:04

1 stop

PRINAIR (US)logo PRINAIR (US)
MSP — SFO
- - - T - - -
18:15 → 22:20

1 stop

PRINAIR (US)logo PRINAIR (US)
MSP — SFO
- T W - - - S
18:20 → 22:30

1 stop

PRINAIR (US)logo PRINAIR (US)
MSP — SFO
- - - - - S -
18:20 → 22:50

1 stop

PRINAIR (US)logo PRINAIR (US)
MSP — SFO
- T - T - - S
18:40 → 20:57

direct

PRINAIR (US)logo PRINAIR (US)
MSP — SFO
- - - - F - -
18:40 → 20:59

direct

PRINAIR (US)logo PRINAIR (US)
MSP — SFO
- T - - - S -
18:40 → 20:59

direct

PRINAIR (US)logo PRINAIR (US)
MSP — SFO
- - W - - - -
18:40 → 20:57

direct

PRINAIR (US)logo PRINAIR (US)
MSP — SFO
M T - - - - -
18:40 → 20:57

direct

PRINAIR (US)logo PRINAIR (US)
MSP — SFO
- - - - - - S
18:40 → 20:57

direct

PRINAIR (US)logo PRINAIR (US)
MSP — SFO
- - - T - - -
18:58 → 23:54

1 stop

PRINAIR (US)logo PRINAIR (US)
MSP — SFO
M T W - F - -
18:58 → 23:54

1 stop

PRINAIR (US)logo PRINAIR (US)
MSP — SFO
- - - T - - -
18:58 → 23:56

1 stop

PRINAIR (US)logo PRINAIR (US)
MSP — SFO
- T W - - - -
19:20 → 21:38

direct

PRINAIR (US)logo PRINAIR (US)
MSP — SFO
- - - - - S -
19:50 → 00:05

1 stop

PRINAIR (US)logo PRINAIR (US)
MSP — SFO
M - - T F - -
20:09 → 00:28

1 stop

PRINAIR (US)logo PRINAIR (US)
MSP — SFO
M - - - - - -
20:22 → 00:28

1 stop

PRINAIR (US)logo PRINAIR (US)
MSP — SFO
- - - T - - -
21:30 → 23:47

direct

PRINAIR (US)logo PRINAIR (US)
MSP — SFO
- - W T F - -