The postcode for American Beach SA is 5222. American Beach is in South Australia. American Beach is about 113.6 kms south-west of SA's capital city of Adelaide.