La gare de Castelnaudary est située au PK 311,196 de la ligne de Bordeaux Saint-Jean à Sète.
C'est une gare de bifurcation origine de la ligne de Castelnaudary à Rodez partiellement déclassée.