Rota is primarily a resort town, offering eight hotels (including the four-star Hotel Duque de Najera) and nearly two thousand beds.
Rota is also the location of the Rota naval base, a joint Spanish and U.S. naval base, opened in 1955 (which also hosts U.S. Marine Corps and U.S. Air Force units).