While St.Gallen is not exactly on the same level as Zurich or Geneva for its expat community, there are still plenty of us in the area. You just need to know where to look!
Internations has started running regular meetings in the city and they seem to be gathering some steam. So, if you interested in meeting up, create an Internations account and register for the event. Next one is this Thursday.