Ekologia Świnia wisajska to zwierzę leśne. Zamieszkuje lasy pierwotne i wtórne, sięgające od poziomu morza aż do wysokości 1600 m. Z uwagi na rabunkowy wyręb lasów na niższych wysokościach ogranicza się coraz bardziej do izolowanych lasów powyżej 800 m. W górach zasiedla lasy omszałe. Niewielkie liczby świń wisajskich widywano w siedliskach zniszczonych ręką ludzką, takich jak kępy roślinności trawiastej Imperata cylindrica. Po pierwsze warunkiem jest jednak zachowanie gęstej okrywy, po drugie badacze mają wątpliwości co do statusu taksonomicznego zamieszkujących takie siedliska świń. Nie można bowiem wykluczyć, że nie chodzi tu wcale o czystej krwi dzikie świnie wisajskie, ale raczej o krzyżówki spłodzone przez świnie wisajskie i zdziczałe świnie domowe. Podobny problem notowano także w przypadku innych dzikich świń, a sprzyja mu wypuszczanie świń przez hodowców.