The only really reliable way to check for drains is to put an ammeter (multimeter set to DC amps) between the battery and the car (I suggest on the -ve side to car body/"ground"). Be careful not to overload the meter, set to max range first (10A typically) and only reduce the range when you are sure it's not seeing high current.
If you're seeing less than say 50mA it probably isn't anything significant (personally I like to see significantly less, ideally 10mA or so, but some cars are a bit hungry).
If the current drain is significant, pull fuses one by one and see what affects it.
If there's no significant drain, it's likely a tired battery, but first check that the charging voltage is actually OK when the engine is running, should be a little over 14V (14 to 14.5 typically). The battery should hold a bit over 12V (12.3V or similar) when it has been sitting unused for a few hours, less than 12V suggests it's not holding much charge.