Sarnico is een groot dorp in het zuidelijk deel van het Iseomeer. Sarnico ligt op de westelijke over van het meer op de plaats waar de rivier de Oglio het meer weer verlaat. Sarnico ligt ongeveer 25 kilometer van de stad Bergamo.
Net als de andere plaatsen aan het Iseomeer, gaat de geschiedenis van Sarnico helemaal terug tot de prehistorie. Bodemvondsten en vondsten in het meer bevestigen dat Sarnico al in het neolithicum en de bronstijd bewoond werd. De eerste mensen woonden er op primitieve paalwoningen in het meer. In de tijd van de Romeinen komt hier de eerste nederzetting op de oever van het meer. In de negende eeuw was er in Sarnico een vissersvloot te vinden en in de twaalfde eeuw werd er een klooster gebouwd. Later zouden er om de stad te beschermen tegen aanvallen – die er nooit zouden komen – van omliggende machten verschillende verdedigingswerken gebouwd worden. Hiervan zijn de meest vandaag de dag afgebroken, maar wie goed kijk kan er nog wat restanten van ontdekken.