Getting there & around
The bus terminal is 2km east of Sonsonate's center. To get into the city center, take a taxi or bus 53C from just outside the terminal. To get back, you can catch the same bus from the parque central. For San Salvador, always take the especial service: it's faster and safer, since it doesn't pick up passengers along the way. Note there are two different buses to Santa Ana: bus 216 via Los Naranjos is beautiful and more direct, but take bus 209B if you want to connect to Parque Nacional Los Volcánes (and remember that hiking tours there start at 11am - plan accordingly).
The following are destinations served from Sonsonate:
Ahuachapán Bus 249 (US$0.83, two hours, 36km, every 15 minutes from 4:15am-6:05pm).
ApanecaTake any Ahuachapán bus (US$0.60, 50 minutes).
AtacoTake any Ahuachapán bus (US$0.70, one hour).
Barra de Santiago Bus 285 (US$1, 1¼ hours, 10:30am and 4:30pm); or take any La Hachadura bus to turnoff and transfer to pickup.
Cara SuciaTake any La Hachadura bus (US$0.45, 30 minutes).
Izalco Bus 53A (US$0.35, 20 minutes); catch outside new bus terminal.
JuayúaTake any Ahuachapan bus (US$0.45, 30 minutes).
La Hachadura Bus 259 (US$0.83, 1¾ hours, 58km, every 10 minutes from 4:30am-7:30pm).
La Libertad Bus 287 (US$1.25, 2½ hours, 76km, 6:15am and 3:45); or take any La Perla bus and transfer to bus 192 (last bus at 5pm).
La Perla Bus 261 (US$0.80, 1½ hours, 51km, 5:45am, 9:55am, 10:55am, 11:15am, 12:30pm, 3pm, 4:25pm, 5pm); or take La Libertad bus.
Los Cóbanos Bus 257 (US$0.42/0.52 weekday/weekend, 40 minutes, 24km, every 30 minutes from 5:15am to 6pm); last return bus 6pm.
Los Naranjos Take any Santa Ana bus 216 (US$0.65; 40 minutes).
Nahuizalco Bus 53D (US$0.45, 30 minutes; catch outside new terminal); or take any Ahuachapán bus and walk from turnoff (500m).
Parque Nacional El Imposible Take any La Hachadura bus to Puente Ahuachapío or Cara Sucia (US$0.45, 30 minutes).
San Salvador Bus 205 (directo US$0.70, 1½ hours, every five minutes from 3:30am to 6:40pm; especial US$1, one hour, every 15 to 20 minutes from 4:30am to 5pm) 70km.
Santa AnaBus 216 (US$0.65, 1¼ hours, every 20 minutes from 4:30am to 6pm) via Los Naranjos.
Santa AnaBus 209B (ordinario US$0.65, two hours, 7:30am, 8:30am, 10:30am, 12:20pm, 1:40pm, 3:30pm; directo US$0.65, 1½ hours, 4:40am, 5:35am, 7am, 9:15am, 11:55am, 12:55pm, 1:45pm, 4:30pm) via El Pakún and El Congo.