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