Кадіс — західна кінцева точка головного залізничного коридору Іспанії через затоку Кадіс і нижню Андалусію. У місті є одна головна станція далекого сполучення — Cadiz, а також кілька місцевих зупинок у міській зоні. Головним оператором є Renfe, яка виконує рейси Alvia, Media Distancia та регіональні перевезення, що з’єднують місто з національною мережею через Херес-де-ла-Фронтера та Севілью.
З Кадіса курсують міжміські поїзди Alvia до Мадрида, які на частині маршруту використовують високошвидкісну інфраструктуру, поїзди Media Distancia по Андалусії та регіональні поїзди Cercanias, що обслуговують коридор Кадіс — Херес. Залізнична станція Cadiz є головним пунктом відправлення далекого сполучення з Кадіса, тоді як найближчі зупинки, як-от San Severiano та Segunda Aguada, обслуговують місцеві регіональні перевезення в межах міста.
Залізничні маршрути з Кадіса прямують на північ до Херес-де-ла-Фронтера та Севільї, далі до Кордови та Мадрида, а також уздовж затоки Кадіс до Сан-Фернандо, Пуерто-Реаля та Ель-Пуерто-де-Санта-Марія. Потяги до Кадіса також забезпечують доступ із аеропорту Херес через залізничну зупинку на лінії Кадіс — Херес. Забронюйте потяги з Кадіса та до Кадіса онлайн на Rail Monsters.