There is about 450 bird species, recorded in Sri Lanka, from time to time, during a long period. (See List of birds of Sri Lanka on Wikipedia.) It does not necessarily mean that all these birds are still there or can be seen in the country. These 450 birds includes resident birds (which includes the 33 endemics), migrant birds and vagrants. But In a birding tour in Sri Lanka you cannot see all of them. The average number of bird species in a general bird watching tour is around 210. Read "How many bird species can one expect to spot in a birding tour in Sri Lanka?" For a more complete answer.