Latem 2001 roku prawie wszystkie domostwa zostały zalane w wyniku powodzi, jaka nawiedziła gminę Gorzyce. Wieś została zalana wodami Wisły, która przerwała wał przeciwpowodziowy w Zalesiu Gorzyckim, około ośmiu kilometrów w linii prostej od pierwszych zabudowań w Sokolnikach. Pod wodą znalazły się także trzy inne wsie.
Podczas powodzi 19 maja 2010 pękł wał na Trześniówce w gminie Gorzyce. Przez 500-metrową wyrwę woda zalała między innymi Sokolniki. Rozmiar klęski przewyższył katastrofę z 2001 roku. Po dwóch tygodniach od powodzi Sokolniki zostają zalane po raz kolejny, tym razem 4 czerwca 2010. Stan wody był niższy o 20 cm niż podczas majowej powodzi, jednak tym razem miejscowość zalały trzy rzeki, Trześniówka od strony Trześni, Wisła od strony Zalesia Gorzyckiego, oraz Łęg od strony Orlisk Sokolnickich