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.