A region is the top-level location unit in every major cloud. AWS, Google Cloud, and Azure all divide the world into a few dozen regions, and each one is a separate physical footprint in a specific part of the world. AWS calls them things like us-east-1 (Northern Virginia), eu-west-1 (Ireland), and ap-south-1 (Mumbai). Azure uses names like East US and West Europe. Google uses asia-southeast1, us-central1, and so on.
Inside a region there are multiple availability zones. An availability zone is one or more physically separate data centers with their own power, cooling, and network. AWS regions usually have 3 to 6 zones. The zones in a region are close enough to talk over a fast private network with single-digit millisecond latency, but far enough apart that a fire, flood, or power failure in one zone does not take down the others.
The key mental model: a region is where your stuff lives on the map, and availability zones are the independent failure domains inside that map location. When you launch a server or create a database, you almost always pick a region first, then a zone.