Sochy (niem. Sochen) – wieś w Polsce położona w województwie warmińsko-mazurskim, w powiecie działdowskim, w gminie Iłowo-Osada, pomiędzy Dźwierznią a Iłowem.
W latach 1975–1998 miejscowość położona była w województwie ciechanowskim.
Sochy założono w XV wiekuKorycka W. (red.), Działdowo, z dziejów miasta i powiatu, Olsztyn 1966.. Pierwsza wzmianka w dokumentach pochodzi z roku 1437www.bildarchiv-ostpreussen.de, [dostęp 2012-05-10] . W XVII wieku należały do Iłowskich z Iłowa. W XVII/ XVIII wieku zamieszkiwały Sochy drobnoszlacheckie rodziny: Łukcińskich, Nowowiejskich, RadzimińskichKętrzyński W.,O ludności polskiej w Prusiech niegdyś krzyżackich, Lwów 1882.. W 1820 roku wieś podlegała pod parafię w Narzymiu i znajdowało się tam zaledwie 8 "kominów" czyli zamieszkałych zagród, w których żyły 44 osoby. Część miejscowości miała status wsi szlacheckiej podlegającej pod dobra Białuty (województwo warmińsko-mazurskie), zaś 3 zagrody wraz z 14 zamieszkałymi tam osobami były szlacheckim folwarkiem podlegającym pod IłowoTopographische Uebersicht des Verwaltungs-Bezirks der Königlichen Preussischen Regierung zu Königsberg in Preussen, Königsberg 1820.. W 1823 w Sochach przeprowadzono uwłaszczenie.