Bergjohannesört växer solöppet–halvskuggigt på torr, näringsfattig men något kalkpåverkad mark. Arten är konkurrenssvag och gynnas av en viss störning av markskiktet. De få aktuella fynden är gjorda längs en nygjord grusväg respektive traktorväg som löper genom lövskog samt i en örtrik och gallrad granskog.
Bergjohannesört är mycket ovanlig på Öland. Före inventeringen sågs den senast 1985 på ett hygge norr om vägen väster om Skogslund, N. Möckleby sn. Den återfanns 2013 i närområdet men nu söder om vägen, två närbelägna lokaler finns i dagsläget. Dessutom tillkom 2020 ytterligare en lokal ca 600 m längre åt sydost. Bergjohannesört har missgynnats av den igenväxning som skett av Mittlandet när skogsbetet upphört.
Gammal, bofast.
Första fynd
PRIMÄRUPPGIFTER. Öland: Alfred Ahlquist 1853 (S). Först publicerad: Sterner (1926) "det intressanta fyndet av buskmansblod (Hypericum montanum) vid Smedsgärde i Gårdby".
Utbredning
Funnen i 2 rutor = 2 %; mycket sällsynt = 3 lokaler (ej återfunnen Räpplinge, Torslunda och Gårdby).
Sterner 1938 mycket sällsynt = 3 lokaler; Sterner 1986 sällsynt = 4 socknar (3 aktuella lokaler).
Förändring: Något minskande -
Lokaler
N. Möckleby: Skogslund ca 900 m VSV, längs nygjord grusväg genom hassel/lövskog 627970 154916 UBA & TGn 2013 (OHN), kvar 2021; Skogslund 600 m VSV, i planterad och delvis gallrad örtrik granskog 627986 154949 StK 2014, kvar 2020; Dörby malm västerut traktorväg genom lövskog 627874 154992 samt 627869 155003 UBA & TGn 2020.
Äldre lokaler:
Räpplinge: Borgahage, S om Solliden B. Holmgren 1927 (OHN). Torslunda: öster om Lenstad mosse enstaka individ på ett stort område RS 1924; Lenstad öster om och SV om Revkärret, hassellund ÅL 1976; Lenstad gamla järnvägsstation 300 m öster om i torr löväng B. Lundgren 1979. Gårdby: Smedsgärde N. Blomgren 1923 (LD) conf. LFg 2006, strax norrut buskmark RS 1935.