In main towns and tourist areas post offices are open on weekdays from 08:30-18:00 and on Saturday mornings until 12:30. In some rural areas delivery services are fairly infrequent and people often find it more convenient to rent a post office box (apartado) and collect their mail themselves from the nearest post office.
For more details, visit their website.