In this paper we discuss the concept of excess of loss reinsurance with reinstatements. The main objective is to provide a methodology to calculate the distribution of total aggregate losses for two or more consecutive layers when there is a limited number of reinstatements. We also compare different premium principles and their properties to price these treaties for any number of free or paid reinstatements.