scanfinder › South Australia › MRI
MRI in South Australia
There are 40 MRI practices in South Australia, across 27 towns and suburbs.
six sit beyond the capital's ring. That leaves large parts of South Australia more than an hour from the nearest one, which is what the town pages below are for.
An MRI uses a magnetic field rather than x-rays, and the machines are expensive, so far fewer places have one.
27 of the 40 are on the Government's Medicare-eligible MRI list (last updated 17 February 2026). The remaining 13 hold MRI accreditation without being on that list, and a scan at one of them may attract no rebate at all.
13 towns in South Australia have imaging of their own but no MRI. Each of those has a page giving the nearest machine and the distance from that town — that is the number that decides whether the scan happens.
The towns and suburbs with MRI include Adelaide, North Adelaide, Elizabeth Vale, Modbury, Morphett Vale, Mount Barker, Bedford Park and Woodville South.
The heaviest concentrations are Adelaide (five practices), North Adelaide (four practices), Elizabeth Vale (three practices), Modbury (two practices) and Morphett Vale (two practices). Outside those, most towns with MRI have exactly one practice, which is worth knowing when you are weighing a wait against a drive.
We publish no prices for MRI anywhere on this site. What we can tell you is where the machines are, who is accredited to run them, and how far you would have to go.
scanfinder shows you where imaging is available. Your doctor decides which scan you need — you'll need a referral for all of these.
Where to get MRI in South Australia
Towns and regions: MRI in North Adelaide · MRI in Woodville · MRI in Woodville South · MRI in Modbury · MRI in Bedford Park · MRI in Mount Barker · MRI in Port Elliot · MRI in Murray Bridge · MRI in Port Lincoln · MRI in Nuriootpa · MRI in Port Pirie · MRI in Loxton
Other scans in South Australia: X-ray in South Australia · Ultrasound in South Australia · CT in South Australia · Nuclear medicine in South Australia · PET in South Australia