The Mermaid Inn

570 Amsterdam Ave, New York, NY 10024
The Mermaid Inn The Mermaid Inn is one of the popular American Restaurant located in 570 Amsterdam Ave ,New York listed under Local business in New York , Seafood Restaurant in New York ,

Contact Details & Working Hours

Map of The Mermaid Inn