João Vieira is an island in the Bijagós Archipelago of Guinea-Bissau. Its population is 6 (2009 census). It lies north-northeast of the island Poilão. Other nearby islands are Meio and Cavalos. The islands are important nesting grounds for sea turtles.