Data race se javlja kada dva ili više goroutina-a pristupaju istoj memoriji istovremeno, najmanje jedan pristup je pisanje, i nema sinhronizacije između njih. Rezultat je nedodefinirano ponašanje — oštećeni podaci, rušenja ili pogrešni rezultati koji se pojavljuju povremeno. Go pruža ugrađeni race detector za pronalaženje tih problema.
