In Ljubljana today there are over 50 public elementary schools with over 20,000 pupils. This also includes an international elementary school for foreign pupils. There are two private elementary schools: a Waldorf elementary school and a Catholic elementary school. In addition, there are several elementary music schools.