Die Schweinsnasenschildkröte ist in Nordaustralien, Süd-Irian Jaya und Süd-Neuguinea verbreitet. Sein Verbreitungsgebiet ist eng und abgelegen. Typische Lebensräume sind Flüsse, Flussmündungen, Lagunen, Seen, Sümpfe und Teiche. Die meisten Schweinsschildkröten kommen in Süßwassergewässern in Tiefen von mehr als zwei Metern vor, mit Sand- und Kiesböden und Schlickbedeckung, und diese Gewässer werden von üppigen Wäldern gesäumt. Schweinsnasenschildkröten kommen selten in Salzwasserlagunen vor.
Die Schweinsschildkröte ist eine sehr aquatische Süßwasserschildkröte, die in der Tiefe leben kann Wasser für längere Zeit. Außerhalb der Eiablage geht sie selten an Land und ist daher ein Meisterschwimmer unter den Schildkröten. Sein Schwimmstil ist energisch und elegant und seine einzigartige Fähigkeit ist das Rückwärtsschwimmends. Ausgewachsene Schweinsschildkröten sind von Natur aus sehr aggressiv. Wenn zwei oder mehr Schweinsschildkröten zusammengehalten werden und es nicht genügend Versteckmöglichkeiten gibt, kämpfen sie miteinander und hinterlassen zahlreiche Narben auf dem Panzer und der Haut des anderen.
Die geeignete Wassertemperatur für Schweinsschildkröten beträgt 25–31° C.