Beachport is a small coastal town in the Australian state of South Australia about 311 kilometres south-east of the state capital of Adelaide and about 34 kilometres north-west of the municipal seat in Millicent, located at the northern end of Rivoli Bay.