Bookworm is een woordpuzzelspel in connect- of link-stijl met niveaus en glijdende tegels. Een boekenwurm genaamd Lex eet woorden en heeft de hulp van de speler nodig bij het creëren van nieuw voedsel gemaakt van drie of meer letters via tegels verdeeld over zeven kolommen. De speler verbindt de letters met groene pijlen en ontvangt punten als betaling voor zijn hulp. Terwijl ze Lex voeren, krijgen ze meer punten voor lange woorden dan voor korte.
De speler bekijkt de letters op de kolommen en creëert willekeurig een woord dat hij kan vinden met behulp van drie of meer aangrenzende tegels. Hoewel de game de speler een knop Verzenden biedt die hij of zij kan gebruiken nadat hij een woord heeft gemaakt, kauwt Lex de woorden meestal automatisch zodra de speler stopt met de interactie met de tegels. De lege ruimtes vullen zich met nieuwe letters. Na niveau 2 ontvangt de speler bonuswoorddoelen die hem extra punten opleveren. Als ze herhaaldelijk bonuswoorden maken, ontvangen ze hogere bonussen.
Bookworm beschikt over rood brandende tegels die het hele speelgebied met vuur kunnen vernietigen als de speler de tegels niet gebruikt voordat de stukken de onderkant van de kolommen bereiken. Het beschikt ook over speciale tegels die langer nodig hebben om te verbranden en die nog meer mogelijkheden bieden om woorden te creëren en punten te verdienen. Groene tegels die willekeurig verschijnen verhogen bijvoorbeeld de score. De speler creëert gouden tegels wanneer deze een aantal woorden van vijf letters vormen. Ze behalen de hoogste score op basis van het niveau, het aantal gebruikte beloningstegels, de schaarste aan bepaalde letters en de lengte van elk woord.
De speler kan de letters ook door elkaar gooien om het gemakkelijker te maken potentiële woorden te zien. Dat gezegd hebbende, kan het gebruik van deze optie ervoor zorgen dat er meer brandende tegels in de kolommen verschijnen.