Shipping Table Rates Extension is nice solution for you.
Create any number of shipping methods: multiple flat rates, multiple table rates, etc. Take advantage of the module flexibility â flat and percent rates, combinations of address, weight, price and quantity to calculate shipping. Import rates and edit them manually to make sure the rates stay actual at all times.
For more details, user guide and live demo please follow the link http://amasty.com/shipping-table-rates.html