How long can US citizens stay in Spain? US citizens can stay in Spain for 90 days out of every 180 days without a visa. A Spanish residency permit obtained through the Spain Golden Visa program is valid for two years and can be renewed continuously every three years, provided the investment is maintained.