No, it is not necessary to know Spanish to travel in Costa Rica. English is widely spoken in tourist areas, and many locals speak some English. However, it's always a good idea to learn a few basic Spanish phrases to help you communicate with the locals and show your respect for the culture.