Yes, most travelers need a visa to enter Sri Lanka. You can obtain an Electronic Travel Authorization (ETA) online before your trip. It’s a straightforward process, but make sure to apply well in advance and check the specific requirements based on your nationality.