В основе Ubongo полимино — плоские фигуры из нескольких соединённых квадратов, а также головоломка, цель которой — выложить их в прямоугольник или какую-либо ещё форму. Только в Ubongo решать головоломки приходится наперегонки, собирая по ходу игры разноцветные самоцветы. Побеждает же игрок, набравший больше всех самоцветов одного цвета.
Игровое поле Ubongo состоит из 6 рядов. На каждый ряд выкладываются 12 разноцветных «самоцветов». Каждый игрок выставляет свою фишку напротив одного из рядов и получает 12 плоских фигур разной формы, состоящих из 2, 3, 4 или 5 квадратов.
В начале раунда все игроки получают по игровой карте, на которой приведены несколько наборов фигур, а также форма, в которую их нужно выложить. Броском кубика определяется, какой из наборов из 3-4 фигур игрок будет использовать с текущей картой.
Все игроки решают свои собственные головоломки, но наперегонки со временем и друг с другом. Результатом соревнования станут перемещения их фишек на главном игровом поле и сбор самоцветов.
Все игроки, успевшие решить свою головоломку, получают 2 самоцвета. Игрок, решивший задачу первым, может передвинуть свою фишку вдоль главного поля (и рядов) на 1-3 клетки влево или вправо, а затем забрать с соответствующего ряда 2 самоцвета. Второй игрок, прежде чем взять 2 самоцвета, может передвинуть фишку только на 1-2 клетки. Третий — только на 1. Таким образом, чем быстрее игрок решит головоломку, тем шире его выбор.
Собрав самоцветы, игроки получают по следующей игровой карте на руки и решают новые головоломки. Игра длится 9 раундов, по результатам которых выигрывает игрок, набравший больше всех самоцветов одного цвета.