US citizens traveling to St Lucia can stay on the island for a period of 90 days without a visa. This time period is usually more than sufficient if you are planning for a vacation in St Lucia. But if you are planning to stay in the island country for more than three months, then you need to apply for a visa.