Open today, 8:00am - 6:00pm
- (650) 799-5445
In Los Altos, CA and looking for a spa? Located in Los Altos, CA, Irma Stalder Swiss Body Therapy is a spa situated at 895 Sherwood Ave.. Visit Irma Stalder Swiss Body Therapy during the hours listed below. To make an appointment or for pricing questions, call (650) 799-5445.