I have a 2004 BMW R1150R and wonder if this battery is an exact fit for my motorcycle?
No, the 12V30 is not the recommended battery for that bike. If you have the exact specifications, model/brand and part number of the OEM battery I can double check to make sure for you. Without knowing what battery came with the bike or the one you are using, I have no way to compare them. I can tell you that for 2000-2005 BMW R1150R the recommended battery is a 12V20P. 12V20P 12 volts 20 AH 275 CCA 7x3x6-1/2.
12V30 12 volts 30 AH 350 CCA 6-1/2x4-7/2x6-7/8.
Please feel free to reach out with any questions or concerns. Matt Flamand, firstname.lastname@example.org 1-800-635-1545