L’Escala est facilement accessible par route depuis Gérone (environ 40 minutes) et Barcelone (1h30 à 2h). L’aéroport international de Gérone-Costa Brava est le plus proche, desservi par plusieurs compagnies européennes. L’aéroport de Barcelone-El Prat offre des connexions internationales plus nombreuses.
La gare la plus proche est celle de Figueres, desservie par des trains à grande vitesse (AVE) vers Barcelone, Madrid et la France. Des bus locaux relient Figueres et Gérone à L’Escala plusieurs fois par jour.
Dans la ville, il est facile de se déplacer à pied ou à vélo. Des parkings sont disponibles pour les visiteurs en voiture. Le réseau local de bus assure une bonne connexion entre les quartiers, les plages et les points d’intérêt majeurs.