A recent survey shows that in most parking systems, the number of cars are always more than the number of available parking slots, thus to fix this problem we propose a "smart" parking system which reserves a space for parking the vehicles prior to arrival. The smart parking reserves space from private parking's, inbuilt parking's in malls etc and also you can utilize the garages of private house owners, provided they have signed up for the service. The user can reserve the parking system prior arrival from our app. The App will look for parking spots that are available within a 300m radius from the selected destination. The app locks a particular spot when the user is near the location and the ETA is less than 30 minutes. To achieve this process 3 different algorithms are used. There is also a "Prime" feature which has some upgraded features for premium users.