The Mermaid Inn Will Open Location in Chelsea

The new Mermaid Inn is coming to Chelsea! This popular seafood restaurant and happy hour destination will be opening at 227 Tenth Ave. near 24th Street this upcoming fall.

Click here for more information.