With over 1600 km of coastline, Sri Lanka is known to most tourists for its tropical beach resorts, which offer various attractions all year round. The eastern coastal region offers numerous opportunities for water sports, deep-sea fishing, underwater photography, scuba diving at the shipwrecks and coral reefs off the coast, and whale watching. Popular tourist towns with sandy beaches in East of Sri Lanka include Trincomalee, Arugam Bay, Batticaloa, Kalkudah and Nilaveli.