De Cocoseilanden (Engels: Cocos (Keeling) Islands, Territory of Cocos (Keeling) Islands of Cocos Islands and Keeling Islands) zijn twee atollen ten zuidwesten van Java in de Indische Oceaan, halverwege tussen Australië en Sri Lanka. De Cocoseilanden dienen niet verward te worden met Cocoseiland, nabij Costa Rica.
De twee atollen vormen samen een extern territorium van Australië. Ze worden ook wel de Keelingeilanden genoemd naar de Britse kapitein William Keeling, die ze in 1609 heeft ontdekt.