A method for determining the weight of an agricultural bale (B) formed in an agricultural baler (10) is provided that compensates for un-level terrain such as hillsides. The method comprising the steps of: determining an empty baler tare weight (Wt) while the baler (10) is on a level surface (302, 401, 501); forming a bale in the baler (303, 304, 504, 505); determining a full baler weight of the baler (10) and completed bale (Wf) (305, 506) and calculating a raw bale weight (Wr) wherein Wr= Wf - Wt (306, 510). In order to provide a compensation for un level terrain without the requirement of additional hardware or adding additional complexity to the baler the method further comprises the steps of: ejecting the bale (B) from the baler (10) and determining an empty baler weight (We) (307, 511); calculating a cosine of an angle of a slope upon which the baler (10) sits (COS A) wherein COS A = We/Wt (308, 512); and, calculating an actual bale weight (Wa) wherein Wa = Wr /COS A (309, 513).