Meaning of menhir

Definition of menhir

(noun) a tall upright megalith; found primarily in England and northern France

Other information on menhir

WIKIPEDIA results for menhir
Amazon results for menhir