Rose Farm Inn

Rose Farm Inn, 1005 High St, New Shoreham, RI 02807, United States

(401) 466-2034

Location