Cayo Rocoso (en inglés: "Rocky Cay") es un cayo de Colombia que se localiza a los 12°32' de Latitud Norte y 81°42' de Longitud Oeste, en el Departamento de San Andrés y Providencia, al este de la isla de San Andrés.