A 55-year-old Queensland man was bitten by a reef shark yesterday aboard his vessel at Swains Reef, north-east of Yeppoon, and was taken to hospital this morning after spending a night at sea.

The man mistakenly hauled the shark aboard at approximately 5pm on his fishing expedition, when he sustained the large bite to his upper left arm.

The incident follows two more shark attacks in the Whitsundays last month.