You can use Table Rate table if this is for everyone ...
If you need to do this by country, then use the Zone Rate zones shipping module ...
If you need to get more specific, such as by State, then look in the Free Software Add Ons at the:
Zone Table
where you can build all of your specific Zone Definitions then install the shipping module to build your specific rates ...



