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