It depends on the production. In general, you can expect an opera to last between two-and-a-half and three hours, including intermissions. Works by certain composers, like Richard Wagner, can run longer. For details, consult your performance’s page.