El Salvador has two seasons: dry and wet. The dry season runs from November to April and is the most popular time to visit. Days are sunny, the Pacific coast is calm and good for surfing, and the highlands are cool and clear. This is also high season, so expect more visitors at popular spots.
The wet season runs from May to October. Rain usually comes in afternoon downpours rather than all-day drizzle, so mornings are often fine for sightseeing. The countryside is lush and green, crowds are thinner, and prices are lower. July and August can see heavier rains and occasional flooding in low-lying areas.
Semana Santa (Holy Week, before Easter) is the biggest travel period for Salvadorans. The beaches and tourist towns fill up completely, prices spike, and buses are packed. Book well ahead if you plan to be here then, or avoid the crowds by heading to less-visited destinations.
November and December are arguably the best months — dry season is just beginning, the landscape is still green from the rains, and the Christmas season brings a festive atmosphere without the full Semana Santa crush.
The Ruta de las Flores towns hold weekend food and artisan markets year-round, but the Flower Festival in November (particularly in Panchimalco) is worth catching if your timing allows.