Johannes Steen var sønn av sorenskriver og stortingsmann John Svaboe Steen og vokste opp i Vesterålen og Tromsø. Han tok artium i Christiania i 1844 og ble cand.philol. i 1848. Han var lærer i Bergen 1850–55 og i Tromsø 1855–1866.