1. Truecaller – Caller ID & Block

This is most popular caller ID & blocking app. It is popular in most of the countries but in India, it can be found in most of the smartphones. This app lets you know who is calling from unknown numbers. You can mark a caller SPAM, block calls and find more contacts by recommendations. If you are receiving calls from a person who has been marked as spam, it will notify you. You can also set it to block calls from popular spam callers. If you are living in India, I recommend you to install TrueCaller in your smartphone. You must have active internet connection in your smartphone to enjoy the benefit of the app.

2. Whitepages Caller ID & Block
Whitepages Caller ID & Block is another popular caller id and blocking app. It offers similar features. You can easily get to know who is calling or sending you SMS. You can automatically block SPAM callers and telemarketers. This app is also offers in-call location sharing to send you location to other person while talking him o phone.
3. Caller ID +
Caller ID + is also a very good Android app for caller id and call blocking. It offers similar kind of spam reporting, call blocking and caller id. It also lets you sync your contacts and call logs to cloud. So, you will never lose your contacts and call logs. You can also try this nice app.
4. Whoscall- Caller ID&Block
Whoscall is also a very good android app for showing caller ID of unknown callers and Blocking calls from known spammers. This app is also available for free of cost. It claims to have 700 million phone numbers in its database. So, you are most likely to recognise the unknown caller with this app. If you are still searching for a good caller id and blocking app, you must try this app.
5. Hello — Caller ID & Blocking
Hello is the caller ID app by Facebook. This app claims to offer better features than available caller id apps. I am adding this in the list because it has biggest phone number and users database. Most of the users are now use Facebook with their phone number added in the account for account security. Facebook is using that database to provide the caller id service. It also offers automatic blocking of spam callers. Although, the app didn’t get good response and TrueCaller is till ruling the chart. But you can try this app too.