Thomsen studerte ved Kunstakademiet i København i perioden 1866–1871 og var en av Wilhelm Marstrands siste elever. Han fikk også undervisning av Frederik Vermehren.