Olhão erhebt ab sofort eine Kurtaxe, die in der Hochsaison € 2 pro Nacht und von November bis März € 1 Euro beträgt. Die Kurtaxe wird pro Person und Nacht bis zu einer Höchstgrenze von fünf Nächten pro Aufenthalt gezahlt. Kinder unter 16 Jahren, Gäste, deren Aufenthalt durch eine medizinische Behandlung bis hin zu einer Begleitperson begründet ist, sowie Gäste mit einer Behinderung von mindestens 60 % sind von der Zahlung befreit. Die Hotels müssen dem Rathaus monatlich die Anzahl der Übernachtungen melden, um anschließend den entsprechenden Betrag zu entrichten. Nach Angaben des Bürgermeisters „will die Gemeinde 50 % der Einnahmen aus der neuen Gebühr dafür verwenden, die Auswirkungen des touristischen Drucks zu minimieren, und zwar im Hinblick auf Sauberkeit und erhöhte Sicherheit“. „Die Kurtaxe ist ein Beitrag, den Touristen in der Region hinterlassen, um ihren Fußabdruck zu minimieren“, sagt António Pina.