Pakistani passport holders require a visa to enter Sri Lanka. The easiest way to obtain one is through the Electronic Travel Authorization (ETA) system, which allows travelers to apply online without visiting the embassy. The ETA is typically issued for short stays—up to 30 days—for purposes such as tourism, business, or transit.