San Fernando tiene 12 estaciones de servicio con precios publicados. El precio medio de la gasolina 95 en el municipio es 1,958 €/l, 0,014 € por encima de la media de Cádiz. Entre la más barata y la más cara hay 0,134 € por litro, unos 6,70 € en un depósito de 50 litros. 9 de ellas abren 24 horas.
Ordenadas de más barata a más cara por el precio de la gasolina 95. Un guion indica que la estación no vende ese carburante.
| Estación | Gasolina 95 | Gasolina 98 | Diésel | Diésel premium | GLP |
|---|---|---|---|---|---|
| BALLENOILCARRETERA N-IVA KM. 680L-D: 24HCómo llegar | 1,925 | — | 1,859 | 1,879 | — |
| BALLENOILCL FERROCARRIL 34L-D: 24HCómo llegar | 1,925 | — | 1,859 | 1,879 | — |
| BALLENOILCALLE FERROCARRIL, 1L-D: 24HCómo llegar | 1,925 | — | 1,859 | 1,879 | — |
| PETROPRIX S. FERNANDOCALLE MECANICOS, 10L-D: 24HCómo llegar | 1,925 | — | 1,859 | — | — |
| BALLENOILCALLE REMACHADORES, 2L-D: 24HCómo llegar | 1,925 | — | 1,859 | — | — |
| PLENERGYCALLE FERROCARRIL, S/NL-D: 24HCómo llegar | 1,925 | — | 1,859 | — | — |
| PLENERGYCARRETERA DE LA BATERIA DE LA ARDILA KM. S/NL-D: 24HCómo llegar | 1,925 | — | 1,859 | — | — |
| ENICALLE REAL, 228L-D: 05:00-23:00Cómo llegar | 1,945 | 2,095 | 1,899 | 1,985 | — |
| CARREFOURCALLE FERROCARRIL 39 B, 39L-D: 24HCómo llegar | 1,999 | 2,159 | 1,929 | 1,969 | — |
| BP SAN FERNANDOAVENIDA PERI JUNQUERA S/N, SNL-D: 06:00-00:00Cómo llegar | 1,999 | 2,139 | 1,935 | 2,025 | — |
| MOEVEAVDA. PUENTE ZUAZO, S/N (N-IVA km 677)L-D: 24HCómo llegar | 2,024 | — | 1,989 | 2,074 | 1,079 |
| REPSOLCALLE FERROCARRIL, 10L-S: 07:00-22:00; D: 07:00-15:00Cómo llegar | 2,059 | 2,199 | 1,935 | 2,035 | — |