Martos est bien reliée au reste de l’Andalousie grâce à sa proximité avec Jaén, à seulement 20 minutes de route. La ville est accessible par la route nationale A-316, qui fait partie de l’axe Jaén-Alcalá la Real. Elle bénéficie également de services réguliers de bus la reliant à Jaén, Grenade, Córdoba et d’autres villes de la région.
La gare ferroviaire la plus proche est celle de Jaén, desservie par des lignes régionales et interurbaines. Les aéroports les plus proches sont ceux de Grenade (environ 1h30) et de Málaga (environ 2h), bien desservis par la route.
À l’intérieur de Martos, les distances sont courtes et la ville est facilement praticable à pied ou en vélo. Le transport urbain est assuré par quelques lignes de bus locales et des taxis. Le développement de zones piétonnes et d’infrastructures pour la mobilité douce est en cours.