João Ubaldo estreou no jornalismo em 1957, trabalhando como repórter no Jornal da Bahia. Depois transferiu-se para a Tribuna da Bahia, onde chegaria a exercer o posto de editor-chefe. Juntamente com Glauber Rocha, editou revistas, jornais culturais e participou do movimento estudantil em 1958.
Em 1964, João Ubaldo parte para os Estados Unidos após conseguir uma bolsa de estudos da embaixada norte-americana, para fazer mestrado em ciência política na Universidade da Califórnia do Sul.
O escritor tinha uma coluna nos jornais O Globo, além de colaborar com periódicos da Alemanha, Portugal, O Estado de São Paulo e A Tarde.