Een zakspoor is een kopspoor dat binnen een perron ligt. Deze constructie komt voor bij stations met een breed eilandperron, waarbij een bepaalde treindienst (meestal een korte stoptrein) het betreffende station als eindpunt heeft. De term is afgeleid van het Duitse Sackgleis. Men kent in het Duits ook Sackbahnhof (kopstation) en Sackgasse (doodlopende weg) en het laatste komt van het Franse cul de sac.
Hoewel er een perron is aan weerszijden van het spoor, mag er meestal aan slechts één kant worden in- en uitgestapt. Hierdoor kan de conducteur beter toezicht houden op het moment dat hij het vertreksein geeft.
Voordeel van een zakspoor is dat, net als bij ander kopsporen, reizigers gelijkvloers kunnen overstappen naar de hoofdsporen aan weerszijden. Dit kan aan de ene zijde rechtstreeks, aan de andere zijde door om het uiteinde van het kopspoor heen te lopen.
Een ander voordeel van een zakspoor is dat een trein er langere tijd kan stilstaan (namelijk tot het vertrektijd is voor de terugreis) zonder dat het verkeer op de hoofdsporen wordt gehinderd. De doorgaande treinen gebruiken de hoofdsporen, maar veroorzaken geen hinder doordat ze na een korte stop weer verder rijden.