How many solar panels do you need for the amount of power you want to generate?
Once you've figured that out, you'll want to know how much roof space those panels will need: A general estimate is 17-20 sqft per panel. So if you need 20 panels, you’ll need 340-400 sqft of unobstructed (mostly South-facing) roof space.