Cape St Albans (also called Cape St Alban in some sources) is a headland in the Australian state of South Australia located on the north coast of the Dudley Peninsula on Kangaroo Island in the gazetted locality of Willoughby about 18 kilometers south-east of the town of Penneshaw.