Cloud computing provides a platform to store large amount of data. In conventional method data is stored on local site or local server but it is not feasible for complex and sensitive data. Cloud computing allow data owner to store their data on remote site so it reduce burden on local complex data storing. Data owners outsource their data to public cloud because of safety and economic savings. When data owner outsource their data these data are encrypted before they are transferred to the public cloud.In this project we use Blowfish algorithm for encryption of data. Before storing sensitive or complex data is encrypted and this can overcome plain-text keyword search. Cloud users need different kinds of data from cloud. When cloud user request data multiple keywords are allowed to the user query when searching in cloud this is called Multi keyword ranked