Norwood from New York Please Register or Login to add your Restaurant Not Listed? Add your Restaurant! On Map Lobster House - New York, Norwood, 95 S Main St, 13668 (315) 353-2366 Map