La commune de Riom est située dans le département Puy-de-Dôme.
Les agglomérations à proximité sont les suivantes : Châteaugay, Châtel-Guyon, Clerlande, Ennezat, Enval, Marsat, Ménétrol, Mozac, Pessat-Villeneuve, Saint-Beauzire, Saint-Bonnet-près-Riom.
69 infirmiers et infirmières à domicile travaillent à Riom.