Flea Street
Menlo Park
LOCATION
3607 Alameda de las Pulgas
Menlo Park, CA 94025
CONTACT US
Business Office: (650) 854-1226 extension 108
Fax: (650) 854-2145
Business Email:
Large parties, please contact
HOURS
5-9pm Tuesday through Saturday