Public beach

Monterey Beach Station
Monterey Beach Station
4.5/5371 Reviews

Monterey, CA, Seaside