Halsnøya is an island in Stavanger municipality in Rogaland county, Norway. It is about 30 kilometres (19 mi) northeast of the city of Stavanger. The 4.9-square-kilometre (1.9 sq mi) island is the largest island in of the Fisterøyene archipelago. Halsnøya is located south of the island of Ombo, southeast of the Sjernarøyane islands, east of the island of Finnøy, northeast of the island of Fogn, and west of the island of Randøy. The island is only accessible by boat, with regular ferry service from the nearby islands and to the mainland.