Weyhe ligger ved sydgrænsen til byen Bremen. Mod vest grænser Weyhe til kommunen Stuhr, som er den eneste kommune i Landkreis Diepholz med en større befolkning end Weyhe. Mod øst ligger Achim og amtet Thedinghausen, og mod syd grænser Weyhe til byen Syke.