Coral Bay (deutsch: Korallenbucht) ist ein kleiner Ort an der Küste von Western Australia, 1132 km nördlich von Perth und 139 km südlich von Exmouth, am Indischen Ozean. Die Ortschaft wird im Wesentlichen durch den Tourismus zum Ningaloo Reef bestimmt.