Andocs is een plaats en gemeente in het Hongaarse provincie Somogy.
Andocs telde in 2001 nog 1193 inwoners . Bij de volkstelling van 2015 woonden er nog 1.078 inwoners in 469 huizen.
Andocs ligt aan de weg van Balatonföldvár (25km) naar Kaposvár (40km) en nabij de badplaats Igal (13km).
Andocs is een verarmd dorp in een grotendeels landelijk gebied, het heeft een hoge werkloosheid, hoewel het een eerbiedwaardige geschiedenis heeft en is nog steeds een plaats van bedevaart is. De geschiedenis van Andocs als bedevaartsoort ving aan tussen 1665 en 1681 toen het ontwikkeld werd tot een bedevaartsplaats. Dit gebeurde naar aanleiding van de Turkse bezetting toen de gehele plaats, inclusief de Jezuïeten Allerheiligenkerk werd vernield en verlaten werd achtergelaten. Het enige dat geheel ongedeerd bleef was het standbeeld van de heilige Maagd Maria. Dit werd erkend als een wonderbaarlijk behoud door de Jezuïetenpriester Miklós Horváth, die ontwikkelde Andocs tot een pelgrimsoord. In de 17de eeuw werden daarna dan ook alle wonderlijke gebeurtenissen in Andocs toegeschreven aan het beeld van Maria. Zo schonk gravin Katalin Széchenyi in 1747 een jurk voor het beeld, als dank voor haar zwangerschap. Velen volgden haar voorbeeld en tot op de dag van vandaag wordt elke tweede vrijdag van de maand de jurk van Maria gewisseld.
De Jezuïeten Allerheiligenkerk was oorspronkelijk Gotisch van opbouw, maar werd uitgebreid met een barok schip in de 18e eeuw.