Bernardo Sayão é um municípiobrasileiro do estado do Tocantins. Localiza-se a uma latitude 07º52'25" sul e a uma longitude 48º53'18" oeste, estando a uma altitude de 149 metros. Sua população estimada em 2004 era de 4 656 habitantes. Possui uma área de 926,888 km².