Hra Hashi používá koncept známý z logických hádanek Hashiwokakero (spojování ostrovů mosty). Cílem hry je „dokončit“ co nejvíce ostrovů.
Hráči si zvolí stranu desky (každá zobrazuje 18 ostrovů: 4 s červenou vlajkou a 3 s modrou vlajkou, ostatní bez vlajky). Každý hráč na jeden neoznačený ostrov vepíše číslo 3 nebo 4 a poté tuto desku předá hráči nalevo. Z balíčku karet se jedna náhodně vyřadí.
V každém tahu otočte jednu kartu. Karta obsahuje číslo (1-6) a počet mostů. Číslo zapíšte na jeden z ostrovů, který ji zatím nemá. Na ostrov s vlajkou smíte číslo zapsat pouze, když na něj již vede alespoň jeden most. Poté zakreslete mosty odpovídající jejich počtu na kartě.
Mosty musí začínat na již očíslovaných ostrovech a vést na ortogonálně sousedící ostrovy. Mosty se nesmí křížit. Mezi dvěma ostrovy smí vést nejvýše dva mosty. Maximální počet mostů vedoucích z ostrova je omezen číslici na tomto ostrově. Jeden nebo oba efekty karty smíte vynechat.
Pokud je počet mostů vedoucích z ostrova roven číslu na ostrově, číslo zakroužkujte. Pokud jako první zakroužkujete všechny ostrovy s červenou vlajkou, všechny ostrovy s modrou vlajkou nebo šest spojených ostrovů libovolného typu, získáte bonus. Další hráči, kteří podmínku splní později, získají nižší bonus.
Poté, co bylo odhaleno a zahráno 17 karet, získají hráči k bonusovým bodů navíc 2 body za každý zakroužkovaný ostrov.