Sant Feliu de Guíxols est facilement accessible par route, via la C-65 depuis Gérone (30 km), qui la connecte rapidement à l’autoroute AP-7. Elle est également bien reliée à Barcelone (1h20 en voiture) et à la frontière française.
La gare ferroviaire la plus proche se situe à Caldes de Malavella (liaison avec Barcelone), d’où partent des navettes régulières vers la ville. L’aéroport de Gérone-Costa Brava (35 km) offre des connexions nationales et internationales saisonnières.
En ville, la circulation est fluide grâce à un réseau de bus urbains et interurbains, à des zones piétonnes bien aménagées et à des itinéraires cyclables. Des parkings gratuits et payants sont disponibles en centre-ville et près des plages.