Go to Content


Tickets price table

7€ – 12€ 
TMP regular season performances and DDD - Festival Dias da Dança performances held in TMP


Presente! voucher (double ticket for a performance of your choice)

School community programme (free entry for teaching and non teaching staff accompanying classes)

Public Schools of the Municipality of Porto (in case of school community programme’s performances); Participatory activities (upon presentation of ticket for the associated performance)

*This pricing list does not apply to partnerships with external promoters.


Porto. Card holders
People with specific needs (free entry for companion or carer – limit of 1 person per child)
Over 65
Performing arts professionals
Unemployed people
DDD or other packs (5 or more tickets for different performances bought simultaneously)
Porto City Council and municipal companies workers
TMP sponsor entities (according to signed protocol)
Reduced visibility seats

*These discounts are not applicable to school community programme performances.
Groups of 10 or more persons


Throughout the year, Teatro Municipal do Porto (TMP) offers PRESENTE!.
A special voucher that corresponds to 1 double ticket for a performance on the Teatro Municipal do Porto programme, in the amount of 12€.
THE PRESENTE! it is available at the ticket offices of Teatro Rivoli and Teatro Campo Alegre or at tmp.bol.pt.
It is valid for one year from the moment of purchase. 


Reservations must necessarily be collected within a period of not more than five days, after which they will be automatically cancelled. In case the reservations are made in the five days prior to the event, they will remain valid up to 72 hours before the event. No reservations will be made during the three days (72 hours) preceding the event.

Schedules and contacts

Teatro Rivoli
tuesday — saturday: 11:00 — 20:00
sundays and holidays: open on performance days
+351 223 392 201
Teatro Campo Alegre
monday — friday: 20:30 — 22:00 
saturday — sunday: 15:00 — 19:00 / 20:00 — 22:00
holidays on working days: 17:30 — 22:00
+351 226 063 000

Join our newsletter and get the news from TMP.