The locality of Tin Can Bay is bounded on the east by the Great Sandy Strait, a pristine waterway protected by World Heritage listed Fraser Island.
The town is located on a peninsula between Snapper Creek and the Great Sandy Strait.