The Australian woman, 29, was with a tour group at the popular Ningaloo Reef on Saturday when she was struck.
She reportedly suffered fractured ribs and internal bleeding.
St John Ambulance said the woman had suffered internal bleeding and upper torso injuries "from the crush".
Unconfirmed reports said she was trapped between two of the giant mammals, which can grow up to 19m (62ft).
She was treated in the town of Exmouth before being flown to a hospital in Perth, where she was in a "serious but stable condition" on Monday.
Read MORE
BBC NEWS