Pierwszymi śladami osadnictwa są grobowce, pochodzące z nekropolii funkcjonującej między VI wiekiem p.n.e. a IV lub V stuleciem n.e. W czasach rzymskich tereny te miały statusmunicypium, nadany im ok. 74 r. n.e. przez cesarzaWespazjana. Pod powierzchnią placu Paseo de Sant Pere znajdują się pozostałości magazynów rzymskiego portu. Przed 1300 rokiem miasto, w odróżnieniu od innych okolicznych miejscowości, nie jest wzmiankowane, co może potwierdzać opinię o jego wysiedleniu w czasach islamskich[3].
W 1251 tereny te zostały podbite przez chrześcijan[4]. W 1293 rokuBernat de Sarrià zakupił ziemie, na których leży gmina, odzakonu Santiago, z czasem lokował wieś w tym samym miejscu co miasto rzymskie. Sarrià nadał jej nazwęVila Joiosa, która w dawnym katalońskim znaczyłaszczęśliwe miasto, i sprowadził do niego mieszkańców zKatalonii iAragonii. 8 maja 1300 za sprawą Bernata osadzie nadanoprawa miejskie. W 1311 miejscowość przekazano Peremu Ferrandesowi de Hixarowi, który wcześniej zarządzał tymi ziemiami w imieniu zakonu[3]. W 1452 uzyskała ona statusmiasta królewskiego (hiszp.villa real)[4].
Dzięki budowie w latach 20. i 30. XX wieku portu morskiego oraz rozwojowi turystyki w II połowie tegoż stulecia miasto doświadczyło dużego wzrostu liczby ludności, która przekroczyła 25 tysięcy[3].