Photos for Bay Shores Peninsula Hotel

4.5
54 votes

Bay Shores Peninsula Hotel

1800 W Balboa Blvd, Newport Beach, California 92663 USA

Add Photo