À l’est de la ville et sous la montagne de Puig Rom, se trouve le port de Roses, l’un des premiers ports de pêche de Catalogne.
La plus ancienne description du port naturel de Roses remonte à 218 avant notre ère, année où les romains débarquèrent pour la première fois dans la péninsule Ibérique, attirés sans doute par les excellentes conditions naturelles et géographiques de la baie de Roses, ainsi que par son emplacement stratégique et ses bonnes communications.
Au Moyen Âge (XIII-XIV), le port de Roses, qui appartient au comté d’Empúries, est le théâtre de nombreuses batailles navales, la plupart contre les troupes françaises.
Du XVIIIe au XIXe siècles, Roses est l’un des ports stratégiques de la route commerciale de cabotage très fréquentée qui mène en France et en Italie.
Au XXe siècle, en 1902 pour être précis, le premier projet de port artificiel y est approuvé. Le port de Roses, naturel jusqu'ici, se voit doté de docks commerciaux. En 1930, un second projet est adopté qui vient compléter le précédent. Des années trente à la fin des années soixante, plusieurs agrandissements et améliorations seront réalisés, donnant au port sa forme actuelle.
Au siècle dernier, le port de Roses a connu une évolution historique, sociale et économique soumise au déclin du commerce maritime et à l’essor de la pêche. Il figure actuellement parmi les trois plus importants ports de pêche de Catalogne, en termes de volume de prises comme de nombre de bateaux.