Amtrak · San Diego, CA – San Luis Obispo, CA
Pacific Surfliner Cell Service & Coverage Map
Modeled coverage on board the Pacific Surfliner, San Diego, CA to San Luis Obispo, CA. On the train, Verizon has the most solid coverage at 84% of the route, ahead of AT&T (84%) and T-Mobile (80%). Amber stretches are spotty: signal often works but may drop. Verizon's longest true dead zone runs about 19 miles between Goleta and Surf.
The whole line at a glance
San Luis Obispo, CA on the left, San Diego, CA on the right. Scroll sideways on a phone. Hover a band for its mileposts. Verizon, on the train.
Carriers compared on the train
| Carrier | Coverage mix | Solid | Spotty | 5G | Dead-zone miles | Longest gap |
|---|---|---|---|---|---|---|
| Verizon Best on board | 84% | 7% | 44% | 30 | 18.7 mi | |
| AT&T | 84% | 4% | 76% | 42 | 27.5 mi | |
| T-Mobile | 80% | 11% | 68% | 33 | 13.9 mi |
Coverage summary
Verizon · On the train (in-vehicle model)
of the route has solid Verizon service on the train, plus 7% spotty
has modeled 5G; 35% at the faster 35/3 Mbps tier
longest dead zone (no signal in either model), between Goleta and Surf
longest unbroken covered stretch, near Burbank, CA
- 5G NR · 35/3 Mbps 35.0%
- 5G NR · 7/1 Mbps 9.0%
- 4G LTE 40.0%
- Spotty (outdoor-strength only) 7.0%
- No modeled coverage 8.6%
- Not yet processed 0.4%
Plan downloads and calls around Goleta–Surf (23.3 mi without coverage), Surf–Guadalupe (6.9 mi without coverage).
Verizon · Outdoor model
of the route has solid Verizon service outdoors
has modeled 5G; 74% at the faster 35/3 Mbps tier
longest dead zone (no signal in either model), between Goleta and Surf
longest unbroken covered stretch, near Burbank, CA
- 5G NR · 35/3 Mbps 74.3%
- 5G NR · 7/1 Mbps 2.8%
- 4G LTE 14.3%
- No modeled coverage 8.3%
- Not yet processed 0.4%
Plan downloads and calls around Goleta–Surf (21.9 mi without coverage), Surf–Guadalupe (7.1 mi without coverage).
AT&T · On the train (in-vehicle model)
of the route has solid AT&T service on the train, plus 4% spotty
has modeled 5G; 72% at the faster 35/3 Mbps tier
longest dead zone (no signal in either model), between Goleta and Surf
longest unbroken covered stretch, near Glendale, CA
- 5G NR · 35/3 Mbps 72.2%
- 5G NR · 7/1 Mbps 3.2%
- 4G LTE 8.5%
- Spotty (outdoor-strength only) 3.7%
- No modeled coverage 11.9%
- Not yet processed 0.4%
Plan downloads and calls around Goleta–Surf (29.7 mi without coverage), Surf–Guadalupe (11.9 mi without coverage).
AT&T · Outdoor model
of the route has solid AT&T service outdoors
has modeled 5G; 83% at the faster 35/3 Mbps tier
longest dead zone (no signal in either model), between Goleta and Surf
longest unbroken covered stretch, near Burbank, CA
- 5G NR · 35/3 Mbps 83.2%
- 5G NR · 7/1 Mbps 2.9%
- 4G LTE 1.0%
- No modeled coverage 12.5%
- Not yet processed 0.4%
Plan downloads and calls around Goleta–Surf (31.2 mi without coverage), Surf–Guadalupe (12.3 mi without coverage).
T-Mobile · On the train (in-vehicle model)
of the route has solid T-Mobile service on the train, plus 11% spotty
has modeled 5G; 53% at the faster 35/3 Mbps tier
longest dead zone (no signal in either model), between Goleta and Surf
longest unbroken covered stretch, between Fullerton and Los Angeles
- 5G NR · 35/3 Mbps 53.3%
- 5G NR · 7/1 Mbps 15.0%
- 4G LTE 11.3%
- Spotty (outdoor-strength only) 10.7%
- No modeled coverage 9.4%
- Not yet processed 0.4%
Plan downloads and calls around Goleta–Surf (23.1 mi without coverage), Surf–Guadalupe (8.7 mi without coverage), Grover Beach–San Luis Obispo (1.1 mi without coverage).
T-Mobile · Outdoor model
of the route has solid T-Mobile service outdoors
has modeled 5G; 82% at the faster 35/3 Mbps tier
longest dead zone (no signal in either model), between Goleta and Surf
longest unbroken covered stretch, near Burbank, CA
- 5G NR · 35/3 Mbps 81.9%
- 5G NR · 7/1 Mbps 2.6%
- 4G LTE 6.0%
- No modeled coverage 9.1%
- Not yet processed 0.4%
Plan downloads and calls around Goleta–Surf (21.9 mi without coverage), Surf–Guadalupe (8.7 mi without coverage), Grover Beach–San Luis Obispo (1.2 mi without coverage).
Station to station
In timetable order from San Diego, CA. Distances are along the track. Follows the carrier and model selected on the map.
| Segment | Miles | Coverage mix | Solid | 5G | Longest gap |
|---|---|---|---|---|---|
| San Diego → San Diego | 3 | 100% | 54% | — | |
| San Diego → Solana Beach | 22 | 99% | 72% | — | |
| Solana Beach → Oceanside | 15 | 100% | 71% | — | |
| Oceanside → San Clemente | 22 | 89% | 52% | — | |
| San Clemente → San Juan Capistrano | 8 | 67% | 43% | — | |
| San Juan Capistrano → Irvine | 12 | 100% | 76% | — | |
| Irvine → Santa Ana | 10 | 100% | 87% | — | |
| Santa Ana → Anaheim | 4 | 100% | 89% | — | |
| Anaheim → Fullerton | 6 | 100% | 48% | — | |
| Fullerton → Los Angeles | 25 | 100% | 65% | — | |
| Los Angeles → Glendale | 6 | 100% | 34% | — | |
| Glendale → Burbank | 5 | 100% | 59% | — | |
| Burbank → Burbank | 3 | 100% | 100% | — | |
| Burbank → Van Nuys | 5 | 100% | 93% | — | |
| Van Nuys → Los Angeles | 6 | 100% | 49% | — | |
| Los Angeles → Chatsworth | 4 | 100% | 37% | — | |
| Chatsworth → Simi Valley | 7 | 100% | 42% | — | |
| Simi Valley → Moorpark | 11 | 100% | 56% | — | |
| Moorpark → Camarillo | 11 | 100% | 68% | — | |
| Camarillo → Oxnard | 9 | 100% | 73% | — | |
| Oxnard → Ventura | 10 | 100% | 81% | — | |
| Ventura → Carpinteria | 16 | 94% | 51% | — | |
| Carpinteria → Santa Barbara | 10 | 100% | 4% | — | |
| Santa Barbara → Goleta | 9 | 100% | 22% | — | |
| Goleta → Surf | 59 | 44% | 1% | 18.7 mi | |
| Surf → Guadalupe | 26 | 45% | 7% | 4.9 mi | |
| Guadalupe → Grover Beach | 12 | 98% | 47% | — | |
| Grover Beach → San Luis Obispo | 12 | 91% | 25% | — |
| Segment | Miles | Coverage mix | Solid | 5G | Longest gap |
|---|---|---|---|---|---|
| San Diego → San Diego | 3 | 100% | 100% | — | |
| San Diego → Solana Beach | 22 | 100% | 100% | — | |
| Solana Beach → Oceanside | 15 | 100% | 100% | — | |
| Oceanside → San Clemente | 22 | 100% | 100% | — | |
| San Clemente → San Juan Capistrano | 8 | 100% | 100% | — | |
| San Juan Capistrano → Irvine | 12 | 100% | 100% | — | |
| Irvine → Santa Ana | 10 | 100% | 100% | — | |
| Santa Ana → Anaheim | 4 | 100% | 100% | — | |
| Anaheim → Fullerton | 6 | 100% | 100% | — | |
| Fullerton → Los Angeles | 25 | 100% | 100% | — | |
| Los Angeles → Glendale | 6 | 100% | 100% | — | |
| Glendale → Burbank | 5 | 100% | 100% | — | |
| Burbank → Burbank | 3 | 100% | 100% | — | |
| Burbank → Van Nuys | 5 | 100% | 100% | — | |
| Van Nuys → Los Angeles | 6 | 100% | 100% | — | |
| Los Angeles → Chatsworth | 4 | 100% | 100% | — | |
| Chatsworth → Simi Valley | 7 | 100% | 100% | — | |
| Simi Valley → Moorpark | 11 | 100% | 100% | — | |
| Moorpark → Camarillo | 11 | 100% | 100% | — | |
| Camarillo → Oxnard | 9 | 100% | 100% | — | |
| Oxnard → Ventura | 10 | 100% | 100% | — | |
| Ventura → Carpinteria | 16 | 100% | 100% | — | |
| Carpinteria → Santa Barbara | 10 | 100% | 44% | — | |
| Santa Barbara → Goleta | 9 | 100% | 100% | — | |
| Goleta → Surf | 59 | 62% | 8% | 18.8 mi | |
| Surf → Guadalupe | 26 | 73% | 48% | 5.1 mi | |
| Guadalupe → Grover Beach | 12 | 100% | 100% | — | |
| Grover Beach → San Luis Obispo | 12 | 100% | 51% | — |
| Segment | Miles | Coverage mix | Solid | 5G | Longest gap |
|---|---|---|---|---|---|
| San Diego → San Diego | 3 | 100% | 100% | — | |
| San Diego → Solana Beach | 22 | 97% | 85% | — | |
| Solana Beach → Oceanside | 15 | 100% | 77% | — | |
| Oceanside → San Clemente | 22 | 90% | 77% | — | |
| San Clemente → San Juan Capistrano | 8 | 95% | 67% | — | |
| San Juan Capistrano → Irvine | 12 | 100% | 90% | — | |
| Irvine → Santa Ana | 10 | 100% | 100% | — | |
| Santa Ana → Anaheim | 4 | 100% | 100% | — | |
| Anaheim → Fullerton | 6 | 100% | 100% | — | |
| Fullerton → Los Angeles | 25 | 100% | 100% | — | |
| Los Angeles → Glendale | 6 | 100% | 100% | — | |
| Glendale → Burbank | 5 | 100% | 100% | — | |
| Burbank → Burbank | 3 | 100% | 100% | — | |
| Burbank → Van Nuys | 5 | 100% | 100% | — | |
| Van Nuys → Los Angeles | 6 | 100% | 100% | — | |
| Los Angeles → Chatsworth | 4 | 100% | 100% | — | |
| Chatsworth → Simi Valley | 7 | 100% | 81% | — | |
| Simi Valley → Moorpark | 11 | 100% | 100% | — | |
| Moorpark → Camarillo | 11 | 100% | 94% | — | |
| Camarillo → Oxnard | 9 | 100% | 100% | — | |
| Oxnard → Ventura | 10 | 100% | 100% | — | |
| Ventura → Carpinteria | 16 | 98% | 98% | — | |
| Carpinteria → Santa Barbara | 10 | 100% | 100% | — | |
| Santa Barbara → Goleta | 9 | 100% | 100% | — | |
| Goleta → Surf | 59 | 41% | 27% | 23.0 mi | |
| Surf → Guadalupe | 26 | 37% | 18% | 6.9 mi | |
| Guadalupe → Grover Beach | 12 | 100% | 100% | — | |
| Grover Beach → San Luis Obispo | 12 | 97% | 80% | — |
| Segment | Miles | Coverage mix | Solid | 5G | Longest gap |
|---|---|---|---|---|---|
| San Diego → San Diego | 3 | 100% | 100% | — | |
| San Diego → Solana Beach | 22 | 100% | 100% | — | |
| Solana Beach → Oceanside | 15 | 100% | 100% | — | |
| Oceanside → San Clemente | 22 | 100% | 100% | — | |
| San Clemente → San Juan Capistrano | 8 | 100% | 100% | — | |
| San Juan Capistrano → Irvine | 12 | 100% | 100% | — | |
| Irvine → Santa Ana | 10 | 100% | 100% | — | |
| Santa Ana → Anaheim | 4 | 100% | 100% | — | |
| Anaheim → Fullerton | 6 | 100% | 100% | — | |
| Fullerton → Los Angeles | 25 | 100% | 100% | — | |
| Los Angeles → Glendale | 6 | 100% | 100% | — | |
| Glendale → Burbank | 5 | 100% | 100% | — | |
| Burbank → Burbank | 3 | 100% | 100% | — | |
| Burbank → Van Nuys | 5 | 100% | 100% | — | |
| Van Nuys → Los Angeles | 6 | 100% | 100% | — | |
| Los Angeles → Chatsworth | 4 | 100% | 100% | — | |
| Chatsworth → Simi Valley | 7 | 100% | 96% | — | |
| Simi Valley → Moorpark | 11 | 100% | 100% | — | |
| Moorpark → Camarillo | 11 | 100% | 100% | — | |
| Camarillo → Oxnard | 9 | 100% | 100% | — | |
| Oxnard → Ventura | 10 | 100% | 100% | — | |
| Ventura → Carpinteria | 16 | 100% | 100% | — | |
| Carpinteria → Santa Barbara | 10 | 100% | 100% | — | |
| Santa Barbara → Goleta | 9 | 100% | 100% | — | |
| Goleta → Surf | 59 | 46% | 45% | 26.4 mi | |
| Surf → Guadalupe | 26 | 53% | 47% | 7.0 mi | |
| Guadalupe → Grover Beach | 12 | 100% | 100% | — | |
| Grover Beach → San Luis Obispo | 12 | 100% | 94% | — |
| Segment | Miles | Coverage mix | Solid | 5G | Longest gap |
|---|---|---|---|---|---|
| San Diego → San Diego | 3 | 100% | 100% | — | |
| San Diego → Solana Beach | 22 | 85% | 82% | — | |
| Solana Beach → Oceanside | 15 | 90% | 74% | — | |
| Oceanside → San Clemente | 22 | 80% | 57% | — | |
| San Clemente → San Juan Capistrano | 8 | 69% | 65% | — | |
| San Juan Capistrano → Irvine | 12 | 96% | 96% | — | |
| Irvine → Santa Ana | 10 | 100% | 100% | — | |
| Santa Ana → Anaheim | 4 | 100% | 100% | — | |
| Anaheim → Fullerton | 6 | 100% | 100% | — | |
| Fullerton → Los Angeles | 25 | 100% | 89% | — | |
| Los Angeles → Glendale | 6 | 100% | 100% | — | |
| Glendale → Burbank | 5 | 100% | 100% | — | |
| Burbank → Burbank | 3 | 100% | 100% | — | |
| Burbank → Van Nuys | 5 | 100% | 100% | — | |
| Van Nuys → Los Angeles | 6 | 100% | 100% | — | |
| Los Angeles → Chatsworth | 4 | 100% | 100% | — | |
| Chatsworth → Simi Valley | 7 | 100% | 100% | — | |
| Simi Valley → Moorpark | 11 | 93% | 77% | — | |
| Moorpark → Camarillo | 11 | 93% | 82% | — | |
| Camarillo → Oxnard | 9 | 83% | 62% | — | |
| Oxnard → Ventura | 10 | 100% | 97% | — | |
| Ventura → Carpinteria | 16 | 88% | 83% | — | |
| Carpinteria → Santa Barbara | 10 | 83% | 83% | — | |
| Santa Barbara → Goleta | 9 | 100% | 93% | — | |
| Goleta → Surf | 59 | 53% | 28% | 13.9 mi | |
| Surf → Guadalupe | 26 | 28% | 14% | 8.0 mi | |
| Guadalupe → Grover Beach | 12 | 76% | 71% | — | |
| Grover Beach → San Luis Obispo | 12 | 78% | 53% | 1.1 mi |
| Segment | Miles | Coverage mix | Solid | 5G | Longest gap |
|---|---|---|---|---|---|
| San Diego → San Diego | 3 | 100% | 100% | — | |
| San Diego → Solana Beach | 22 | 100% | 100% | — | |
| Solana Beach → Oceanside | 15 | 100% | 100% | — | |
| Oceanside → San Clemente | 22 | 100% | 93% | — | |
| San Clemente → San Juan Capistrano | 8 | 100% | 100% | — | |
| San Juan Capistrano → Irvine | 12 | 100% | 100% | — | |
| Irvine → Santa Ana | 10 | 100% | 100% | — | |
| Santa Ana → Anaheim | 4 | 100% | 100% | — | |
| Anaheim → Fullerton | 6 | 100% | 100% | — | |
| Fullerton → Los Angeles | 25 | 100% | 92% | — | |
| Los Angeles → Glendale | 6 | 100% | 100% | — | |
| Glendale → Burbank | 5 | 100% | 100% | — | |
| Burbank → Burbank | 3 | 100% | 100% | — | |
| Burbank → Van Nuys | 5 | 100% | 100% | — | |
| Van Nuys → Los Angeles | 6 | 100% | 100% | — | |
| Los Angeles → Chatsworth | 4 | 100% | 100% | — | |
| Chatsworth → Simi Valley | 7 | 100% | 100% | — | |
| Simi Valley → Moorpark | 11 | 100% | 100% | — | |
| Moorpark → Camarillo | 11 | 100% | 100% | — | |
| Camarillo → Oxnard | 9 | 100% | 100% | — | |
| Oxnard → Ventura | 10 | 100% | 100% | — | |
| Ventura → Carpinteria | 16 | 100% | 100% | — | |
| Carpinteria → Santa Barbara | 10 | 100% | 100% | — | |
| Santa Barbara → Goleta | 9 | 100% | 100% | — | |
| Goleta → Surf | 59 | 63% | 45% | 15.6 mi | |
| Surf → Guadalupe | 26 | 67% | 39% | 8.0 mi | |
| Guadalupe → Grover Beach | 12 | 100% | 100% | — | |
| Grover Beach → San Luis Obispo | 12 | 90% | 90% | 1.2 mi |
Pacific Surfliner cell service FAQ
Does the Pacific Surfliner have cell service?
For most of the trip, yes. Inside the train, solid coverage (the FCC's in-vehicle model) reaches 84% for Verizon, 84% for AT&T, 80% for T-Mobile of the 348-mile route from San Diego, CA to San Luis Obispo, CA. Much of the rest is spotty rather than dead: Verizon has some signal on 91%, AT&T has some signal on 88%, T-Mobile has some signal on 91%.
Which carrier is best on the Pacific Surfliner?
Verizon has the most modeled on-train coverage (84%), with 5G on 44% of the route. AT&T covers 84% and T-Mobile covers 80%.
Where is the longest dead zone on the Pacific Surfliner?
Verizon: about 19 miles between Goleta and Surf. AT&T: about 28 miles between Goleta and Surf. T-Mobile: about 14 miles between Goleta and Surf.
Does Amtrak Wi-Fi work on the Pacific Surfliner?
Amtrak Wi-Fi relies on cellular networks, so it generally weakens or drops in the same places your phone does. Expect it to be unreliable through the dead zones shown on this map.
How accurate is this coverage map?
It reflects carrier-reported modeled coverage published by the FCC (data as of Dec 31, 2025). It is not an onboard measurement. BarTrakr shows the FCC's in-vehicle model by default; the outdoor model is available with the Outdoor switch.
Can I use BarTrakr on the train without signal?
Yes. Tap “Save for offline” before you board. The route, coverage data and map background up to zoom 10 are stored on your device, and live tracking uses your phone's GPS, which works without cell service.
About this data
- Coverage: FCC Broadband Data Collection mobile coverage for Verizon, AT&T, T-Mobile, release D25 (as of Dec 31, 2025, published Oct 13, 2026).
- Route: U.S. DOT / BTS National Transportation Atlas Database, Amtrak Routes. Stations and stop order: Amtrak GTFS.
- On the train: colored where the FCC in-vehicle model shows coverage; amber (spotty) where only the outdoor model does; red where neither does.
- Stretches shorter than a quarter mile are merged into their neighbors; at train speed they last only seconds.