Maseru asub Lesotho  loodeosas Lõuna-Aafrika Vabariigi piiri ääres Caledoni jõe kaldal. Ta on Lesotho ainuke suurem linn; 2006. aastal elas linnas 227 880 inimest. Linn asub 1600 meetri kõrgusel merepinnast.