Maharashtra has approximately 350 forts, which is the correct answer. This number includes hill forts, sea forts, and land forts built by various rulers including the Marathas, Chalukyas, and others. The options 3, 9, and 150 are far too low for a region with such rich fort history.