Los Altos Restaurant hero image

Los Altos Restaurant

Restaurant

5892 Hollister Ave, Goleta, CA 93117, USA

Biter Score
8.4
Open
Monday: 9 AM – 9 PM