O Pinhal is a cafe and restaurant located in Torres Vedras, Portugal. It offers dining options to the public. The establishment is situated at Avenida Principal, Nº 1B.