HMS Ocean is being pulled from next month's Navy Days at Devonport, following the treatment of three crew members for TB.
A Royal Navy spokeswoman said the decision was made to avoid taking any health risks with the public.
The annual August Bank Holiday event attracts thousands of people to the base in Plymouth.
Three cases of active TB on the ship have been treated since May. The vessel is the Royal Navy's biggest.
Another 50 cases of the latent form of the disease, which lies dormant in the body and cannot be caught or spread, have also been confirmed.
The Royal Navy said an investigation was under way, and it was working with the Health Protection Agency.
No quarantine
A Royal Navy spokesman said the latent form of TB was not contagious and did not result in symptoms.
The ship has not been quarantined.
The source of the original infection is still not known, but it is understood two of the men affected worked in the marine engineering department.
The three crew members have been taken off the ship to be treated with antibiotics.
They are expected to return to work once they have made a full recovery.
The Health Protection Agency is advising the navy on treating and controlling the disease.
The outbreak forced the Devonport-based ship to pull out of a visit by the Queen in London earlier this month.
With latent TB, the disease's bacteria are in the body but not active.
The person is well and cannot pass the bacteria on to other people, although the bacteria may become active in older age or if another disease weakens the host's immune system.
^ Back to top | BBC Sport Home | BBC Homepage | Contact us | Help | ©