Swan Bay is a bounded rural coastal locality of the City of Greater Geelong between Queenscliff and St Leonards, Australia. It is bounded in the west by Portarlington-Queenscliff Road, in the north by Anderson Road, in the east by an offshore line across Swan Bay excluding Swan Island, and in the south by the coastline abutting Queenscliff.