Puukko is een Zweedseiland behorend tot de Haparanda-archipel. Het eiland ligt aan de zuidwestzijde van het “hoofdeiland” Seskarö, ongeveer 2 kilometer uit de kust van dat eiland. Het eiland heeft geen oeververbinding en heeft enkele overnachtinghuisjes.