From Braga you would have to change at Porto(Campanha) and Vigo in Spain.
There are two trains per day between Porto(Campanha) and Vigo. The following info is based on the current timetables provided by renfe.es and cp.pt and are for informational purposes only..
Dept: Braga 06:30
Arr: Porto 07:41
Dept: Porto(Campanha) 07:55
Arr: Vigo 12:12
Dept: Vigo: 12:32
Arr: Santiago da Compostela: 14:31
Dept: Braga 15:30
Arr: Porto 16:41
Dept: Porto(Campanha) 17:55
Arr: Vigo 22:08
Dept: Vigo: 22:30
Arr: Santiago da Compostela: 00:18
There is a quicker bus service operated by www.alsa.es as follows:
Braga 10:00 Santiago da Compostela 13:45 Monday to Friday
Braga 15:15 Santiago da Compostela 18:45 Daily