There is an Opera Festival in Portimão between 16th and 27th October 2007.
Details in portuguese here:
Opera Portimão
Following comment in English courtesy of algarveholidayer....
" If you are in Portimão or Praia da Rocha between Tuesday16th and Saturday 27th October you might take the opportunity to go to the Opera in Portimão.
The programme starts with a Gala evening on Tuesday 16th October with arias from various famous Operas.
This is followed by La Traviata on the 19th & 20th October followed by Fidelio on the 23rd and then Tosca on the 26th and 27th.
All Operas start at 9.30PM and tickets can be obtained from the venue the Municipal Auditorium (this is at Avenida Miguel Bombarda; near the main tourist office in Portimão Avenida Zéca Afonso).
Entry fee is only 15 euros per show and tickets are available from the Auditorium box office from 2PM to 8PM now; except on the days of the performance when they can be bought from 10AM.
Enjoy !"