How many schengen countries are there?

There are currently 26 Schengen countries, which include 22 EU countries and four non-EU countries.