Das Dorf Weiler ist eine Ortsgemeinde in der Verbandsgemeinde Vordereifel, welche im Landkreis Mayen-Koblenz im nördlichen Rheinland-Pfalz liegt. Weiler liegt inmitten der Hügel der Eifel, zwischen Mayen und dem Nürburgring. Naturräumlich gehört sie der östlichen Hocheifel an. Am Ortsrand fließt der Weilerbach (mundartlich „Perdsbach“ (Pferdebach)) vorbei und der kleinere Ortsteil Niederelz liegt an der Elz. Zusammen haben die beiden Orte etwa 500 Einwohner. Die höchste Erhebung liegt 437 Meter über NN.
