Kalsoy (tansk. Kalsø) on saari Färsaarilla. Saari on noin 18 km pitkä ja 1–3 km leveä. Sen pinta-ala on 30,5 neliökilometriä ja asukasluku 86 (2025). Se sijaitsee Eysturoyn ja Kunoyn saarten välissä. Kalsoyn saarella on neljä asutuskeskusta: Húsar, Mikladalur, Syðradalur ja Trøllanes. Ne kaikki sijaitsevat saaren itärannikolla. Mikladalur (suom. suuri laakso) on kylistä suurin. Saarella on myös lukuisia vuorenhuippuja, joista korkeimmat ovat Nestindar (788 m), Botnstindur (744 m), Gríslatindur (703 m), Hattardalstindur (644 m) ja Gásafjall (606 m). Saaren pohjoispäässä sijaitsee Kallur-niminen majakka.