One of the biggest differences is that Sri Lanka is an island, while India is not. Sri Lanka also offers tourists a completely different experience than India – complete with its own cultural and historical attractions, stunning scenery, and traditional food.