Owl Cafe is a neighborhood restaurant located in the heart of historic downtown Apalachicola, Florida that first opened in 1900. The Tap Room is part neighborhood tavern, part sports bar serving classic cocktails, ice-cold beer and bar snacks.
Address
15 Avenue D, Apalachicola, FL 32320-1719
Phone
Website