RSUMan
Employee Tax Expert

Self employed

No, the business itself is not required to operate from or have a physical address.  Many sole proprietors operate a business where their home address functions as the business address.  In the General Information section for Schedule C self employment of TurboTax, the question is asked is 123 Maple Street, Town, State (the home address on your tax return) the address of the business.  For example, an Uber driver would answer that question "yes".