La commune possède une école municipale des sports, permettant aux enfants en bas âge de découvrir les différents sports pratiqués dans la région, le stade Gérard Martin, un complexe sportif Lagadennou (et une salle polyvalente) et un centre nautique. La ville possède un club de foot de 187 licenciés (2007-2008) nommé Paotred-Rosko. Le club est dirigé par Jean-Jacques Cueff.
Le Roller Club de Roscoff compte 255 licenciés, c'est le club sportif le plus important de Roscoff,le club est également le troisième club français pour la qualité de l'encadrement. Depuis 2006, le Roller Club de Roscoff organise chaque année un grand rendez-vous national de roller acrobatique.De nombreux champions du monde y participent. Le club a été crée par Jacques Parizi en 1996.Il y a eu 3 présidents:Jacques Parizi,Jean-Paul Bauduin (qui a construit lui même une bonne partie du matériel) et Jacqueline Bauduin. site du club: http://www.rollerclubderoscoff.fr/ critères de labellisation : http://www.ffrs.asso.fr/content/view/94/265/
Roscoff a obtenu trois fleurs au Concours des villes et villages fleuris de France. Plusieurs parcs et jardins peuvent être visités :
La commune regroupe trois médecins généralistes, deux pharmacies, deux centres de rééducation physique, et un Centre de Thalassothérapie. Elle offre aussi des soins spécialisés dans la Maison de retraite Saint Nicolas. La ville dépend du Centre Hospitalier et de la clinique de Morlaix.
La commune a deux écoles maternelles et primaires : l'école publique Les Moguerou et l'école Ange Gardien. Il n'y a ni collège ni lycée. Ces derniers se trouvent à Saint-Pol-de-Léon. Ces écoles sont gérées par l’Inspection générale de l'inspection départementale de l’Éducation nationale, de Saint-Pol-de-Léon et par l'Académie de Rennes.
Afin de protéger ses concitoyens, la commune offre les services de la police municipale. Cette dernière lutte activement notamment contre le bruit, l'errance des chiens, et les feux de jardins.
La ville est la marraine de l’Altaïr (bateau construit en 1993)
La ville possède deux cimetières (un en bord de mer et un à la sortie de la ville).
La commune bénéficie de nombreux moyens de transport :