Major Baltic inflows are an important process to sustain the sensitive steady state of the Baltic Sea. We introduce an algorithm to identify atmospheric variability favourable for major Baltic inflows. The algorithm is based on sea-level pressure (SLP) fields as the only parameter. Characteristic SLP pattern fluctuations include a precursory phase of 30 days and 10 days of inflow period. The algorithm identifies successfully the majority of observed major Baltic inflows between 1961 and 2010. In addition, the algorithm finds some occurrences which cannot be related to observed inflows. In these cases with favourable atmospheric conditions, inflows were precluded by contemporaneously existing saline water masses or strong freshwater supply. Moreover, the algorithm clearly identifies the stagnation periods as a lack of SLP variability favourable for MBIs. This indicates that the lack of inflows is mainly a consequence of missing atmospheric forcing during this period. The only striking inflow which is not identified by the algorithm is the event in January 2003. We demonstrate that this is due to the special evolution of SLP fields which are not comparable with any other event. Finally, the algorithm is applied to an ensemble of scenario simulations. The result indicates that the number of atmospheric events favourable for major Baltic inflows increases slightly in all scenarios.