Mesøya (Messøya) is an island in Meløy in Nordland. The island is located southwest of Ørnes. Mesøya has an area of 8 km², and the highest point on the island is Mesøytoppen at 364 metres above sea level.