Selection and allocation of movies to screens in a movie theater is a decision that must be taken by exhibitors every week. This research proposes an integer programming model which helps exhibitors to select and schedule movies over a fixed planning horizon, in order to maximize their profit. This optimization model considers factors such as the movie's box office income, terms of the contracts, number of screens in the complex, as well as the capacity for each of them, among others. The proposed model is used to generate the optimal movie schedule at a hypothetical scenario in a movie theater complex. The schedule is obtained programming the optimization model in GAMS and solving it with Cplex. The use of this optimization model generates advantages with respect to the actual practices. These advantages are discussed in the research.