Inneston (previously known as Cape Spencer) is a locality in the Australian state of South Australia located on the south-western end of Yorke Peninsula about 155 kilometers west of the state capital of Adelaide.