Technically, no... but as WD mentioned, what you really 'need' depends on the load calcs. It also depends on the physical size of your existing main panel, and if you have a space available for a breaker to feed your sub-panel. The cost is dependent on your location, as wages vary from one...