Is English widely spoken in Sri Lanka?

Yes — English is common in hotels, restaurants, and tourist areas. In rural towns it may be limited, but travellers rarely face major language barriers.