Kosin – wieś w Polsce położona w województwie lubelskim, w powiecie kraśnickim, w gminie Annopol.

Wieś duchowna położona była w drugiej połowie XVI wieku w powiecie urzędowskim województwa lubelskiegoCorona Regni Poloniae. Mapa w skali 1:250 000, Instytut Historii im. Tadeusza Manteuffla Polskiej Akademii Nauk i Pracownia Geoinformacji Historycznej Katolickiego Uniwersytetu Lubelskiego. Do 1954 roku miejscowość była siedzibą gminy Kosin. W latach 1975–1998 miejscowość administracyjnie należała do województwa tarnobrzeskiego.

Wieś stanowi sołectwo gminy Annopol. Według Narodowego Spisu Powszechnego (III 2011 r.) wieś liczyła 651 mieszkańców.

Historia Nazwy miejscowe wsi w dokumentach źródłowych – Kosin w roku 1373 Cossin, 1470–1480 (Długosz) Kozini, Kossin, Kosszino.

Wieś historycznie położona w powiecie urzędowskim ówczesnej parafii Borów.