Ripoll est desservie par la ligne ferroviaire R3 de Rodalies (réseau régional), qui la relie directement à Barcelone, en environ 2h. Elle est également accessible par la route via la C-17, autoroute qui relie Vic, Granollers et Barcelone.
Des lignes de bus interurbains connectent Ripoll aux autres villes du Ripollès, à Gérone, et à des destinations pyrénéennes comme Ribes de Freser ou Vall de Núria. L’aéroport le plus proche est celui de Gérone-Costa Brava (environ 1h30 de route), suivi de celui de Barcelone-El Prat.
La ville elle-même est compacte et facile à parcourir à pied ou à vélo. Des services de taxis, voitures de location, et transports scolaires complètent l’offre. Plusieurs parkings sont disponibles pour les visiteurs motorisés.