La commune de Viriat est située dans le département Ain.
Les agglomérations à proximité sont les suivantes : Saint-Denis-lès-Bourg, Bourg-en-Bresse, Jasseron, Attignat, Polliat, Marboz, Saint-Étienne-du-Bois.
33 infirmiers et infirmières à domicile pratiquent à Viriat.