Xiaomi Mi Band – Cheapest Fitness Tracker which is Worth It

The Xiaomi Mi Band 3 is a waterproof fitness tracker which can do much more than you would expect considering its low price. It has wrist-based heart rate monitoring, sleep tracking, sports tracking, and smart notifications. For me, these are 4 out of 5 most important features so it’s only lacking GPS.

I was looking for the most budget-friendly wearable device out there which would cover my top 5 features as mentioned in my article. I came across the Xiaomi Mi Band 3 and was impressed with all that it can offer at such a low price. It also has great battery life. Xiaomi is a reputable company which I already trusted from their quality smartphones so I decided to give it a go even though the Mi Band is missing GPS.

Where to buy the Xiaomi Mi Band 3 and Price

One of the best parts about the Mi Band 3 is the extremely low price and it does provide enormous value compared to the competition. I think there are two good options for buying the Mi Band 3:

Personally, I was okay to wait a couple of weeks to get the Mi Band since I was wearing the Garmin Vivoactive 3 Music smartwatch at the time of purchase so I decided to use the cheapest option for buying which is AliExpress and it was around $25. I’m also very comfortable ordering from AliExpress so that was a good option for me. If you are interested in buying from AliExpress but feel unsure you can check my AliExpress buyer’s guide.

Buying from Amazon.com is always a good option and they do have excellent customer support and return policies. However, the current price on Amazon.com for the Xiaomi Mi Band 3 is $38 which is around 50% more than on AliExpress.

You can check my video review on youtube below or read the full review which does have more details in it on this page.

Comparision to the competition

The Xioami Mi Band 3 is a fitness tracker and feels a lot like it’s inspired by some of the Fitbit trackers that came before it so it seems fair to compare it to the Fitbit devices

Fitbit has currently only two new fitness trackers with wrist-based heart rate monitoring and they are Charge 3 and Alta HR. The Fitbit Charge 3 is currently around $130 and the Alta HR around $100. So the prices for these are around 4 to 5 times more than the Mi Band 3.

Garmin has also fitness trackers with wrist-based heart rate monitoring. The Garmin Vivosmart 3 costs $120 and the Vivosmart 4 $130. Garmin also has GPS enabled fitness tracker called Vivosport which costs $170.

The Fitbit and Garmin devices have similar features than the Xiaomi Mi Band 3 and don’t really have anything in the feature list which would justify the 4 or 5 times higher price. Sure the Fitbit and Garmin devices might have more exercise mode options and the Fitbit and Garmin mobile apps are definately better than the Mi Fit app which is used with the Xiaomi Band.

So, in the end, I think it’s up to you to decide is the Mi Band 3 good enough for you or are you willing to pay more for a premium product like Fitbit or Garmin offer. Or perhaps you are starting to consider dipping your toes into the world of fitness trackers and smartwatches and want something inexpensive. If you haven’t ever used a fitness tracker and want to try one out I’m pretty sure you will be impressed with the Mi Band 3. It reminds me a lot of the Fitbit Charge when it first came out in 2015. I was so impressed with it at the time but unfortunately, it wasn’t waterproof like the Mi Band 3 is. The Mi Band 3 is a great device and it would be still great if the price were 3 times higher.

Features of the Xiaomi Mi Band 3

Wrist Based Heart Rate Monitoring

For me, the most important feature in a smartwatch or fitness tracker is wrist-based heart rate monitoring. So I’m so excited to own the Mi Band 3 fitness tracker which comes with this feature and is 4 to 5 times cheaper than anything I have used before.

Mi Fit Heart rate monitoring

The Mi Fit app allows controlling your Mi Band’s heart rate measurement settings. You can choose to enable automatic heart rate detection and & sleep assistant or just one of the two. The sleep assistant helps to get more precise sleep data. You can also adjust the heart rate detection frequency to 1, 5, 10 or 30 minutes. The higher the frequency of measurements the shorter the battery life. I personally have used the 1-minute frequency and the battery life has been more than enough for a week of usage.

In the Mi Fit app I can see the heart rate measurement data for the full day and the heart rate zones for the day. It also shows my resting heart rate and how it has developed over time. It also shows my Vo2max readings, but I’m not quite sure how that compared to the value shown by the Garmin Connect app.

I think the Garmin Connect app does provide more information regarding the heart rate data, but I don’t feel like I’m missing out on anything that I would regularly check.

Sleep tracking

Sleep tracking is for me a really important feature and it’s number two on my list. There aren’t really any specific settings on the device to control the sleep tracking except for the sleep assistant under the heart rate monitoring settings mentioned earlier.

Related to sleeping the device has a Night mode setting which you can control via the Mi Fit app. With it you can schedule the band brightness to be lowered during the certain hours so that it’s not too bright if you check the time etc. during night time. I have mine set to start at 9 pm and to end at 7 am.

The Mi Fit app allows you to track your hours of sleep, deep sleep and light sleep. It also shows you when you fell asleep and woke up and how long you were awake during the sleep time. So far I have found that the fell asleep and woke up at times seem to be as accurate as with other devices I have used. The app also shows you history of your previous days of sleep and visualizes the information in a very clear way.

Compared to the Garmin Connect app the Mi Fit app is not showing the REM sleep cycles at all and my feeling is that Garmin is better at recognizing if I wake up during my sleep. Garmin also shows a graph of movement in a scale from low to high during the sleep time which is missing from the Mi Fit app.

Sports Tracking

The Mi Band 3 has sports tracking and activity tracking features. Activity tracking is based on the 3-axis accelerometer and PPG heart rate sensors. Sports activities can be recorded as well and you can start the recording directly on the device. However the activities to choose from on the device are limited to two options: Treadmill and a generic Excersise option.

On the Mi Fit app there are 4 workout types to choose from: Outdoor running, Treadmill, Outdoor cycling and Walking. So you can use the phone’s GPS to track your outdoor activities but the choices of labels for the activities are quite lacking.

The device is waterproof to 50 meters so you are fine to go swimming with it and I have done so in the pool and in the sea without any issues. There however is not dedicated swim tracking.

The Band does the usual step counting to measure how active you are and this has become so standard that it’s almost not worth mentioning. What I find super awesome is that they brought heart rate monitoring to such an inexpensive device.

The Band does the usual step counting to measure how active you are and this has become so standard that it’s almost not worth mentioning. What I find super awesome is that they brought heart rate monitoring to such an inexpensive device.

Considering that sports tracking is the third most important feature on my list I feel that the Mi Band 3 doesn’t meet my expectations in this category and compared to some of the Garmin devices they have much more to offer. If one considers the price though, these sports tracking features are more than one would expect and they do get you started.

Smart Notifications

The Mi Band 3 supports smart notifications and the Band does vibrate and show the incoming messages. So it’s handy to see who is calling, you can read your SMS and WhatsApp etc. messages. One does need to note though that the device screen is small so you need to scroll a lot if you are going to read a longer message. Still seeing quickly who is calling or sending me a message is pretty much all I need and based on that I know if I want to pull my phone out to reply or not.

On the Mi Fit app you can access the Mi Band 3 device settings and choose which app alerts to push to the device. I have mine set to a minimum since I don’t want my wrist vibrating each time some social media notification comes in.

The Mi Band 3 provides a menu item where you can access your notifications and you can clear them but there is no response functionality. Compared to the Garmin Vivoactive 3 the notifications features isn’t as advanced but it’s more than enough for such an inexpensive device.

Weather Forecast

Under the Mi Fit app you can access the device settings and choose the weather settings. You can choose the temperature units and the city (either automatically or manually) for which the weather information is shown on the device.

On the Mi Band 3 there is a menu item where you can check the weather for the next 3 days. It’s very basic just showing you the temperature and is it like sunny or rainy or cloudy. Compared to the Garmin Vivoactive 3 Music the Mi Band is lacking the ability to click on the day and look at an hourly forecast which I do like on the Garmin device.

Find my phone and Find Band

The Mi Band 3 has a menu item where you can start the find my phone functionality or Find device as it’s called on the Mi Band. It makes a loud beeping sound on the phone so it’s easier to find. This is a nice feature to have and has proven to be quite useful.

The Mi Fit app has a Find band feature that makes the Mi Band vibrate once. The Band doesn’t have any speakers and the vibration sound isn’t very strong so I don’t see this being very useful. On the other hand, you usually have the band on your wrist so I don’t see myself misplacing it in the first place.

Design and Hardware

Mi Band 3 on wrist

The Mi Band 3 has a very simple and sleek design with a 0.78″ OLED touchscreen and a rubber band. The device itself is very small and is popped into the rubber band without any screws. The design feels very sturdy and they also made the device waterproof up to 50 meters.

The measurements of the device can be seen below

  • Mi Band 3 capsule 17.9 x 46.9 x 12mm
  • Strap Length 247mm
  • Adjustable strap length 155 – 216mm
  • Weight aprox. 20g


Xiaomi says the strap is made of thermoplastic elastomer. In my opinion it is very comfortable to wear and it does have a large range of wrist sizes it fits on. My daughter is 7 and has very slim wrists and for her, the device is a bit loose on the tightest setting. There are three strap colors: black, blue and red but naturally there are third party vendors that have other options available as well.

According to Xiaomi’s tests even after more than 2,000 insertion & removal tests, the band remains firm and solid. In my experience taking the device out of the strap and back in again is very easy and the band hasn’t gotten any looser so I don’t expect any isseus with the device dropping out.

Battery life

Xiaomi states that the 110mAh battery in the device should last for 15 to 20 days with heart rate monitoring turned off and from 3 to 9 days with heart rate monitoring turned on. I have had heart rate monitoring on all the time and I’m getting around a week of battery life which is very good and it’s more than the devices from Garmin, Fitbit and Polar I have recently used.

Sensors and connectivity

The Mi Band 3 doesn’t have a whole lot on the sensors side. The 3-axis accelerometer and PPG heart rate sensor are the only ones, but this does provide the basis for activity tracking and sleep tracking

The Mi Band 3 has Bluetooth 4.2 BLE for connecting to your smartphone or other devices running either Android or the Apple iOS operating system.


The Xiaomi Mi Band 3 is a waterproof fitness tracker which can do much more than you would expect considering its low price. For me, the core functionalities the device provides are wrist-based heart rate monitoring, sleep tracking, sports tracking, and smart notifications. For me, these are 4 out of 5 most important features so it’s only lacking GPS.

At this price point I don’t see any competition from well known high quality brands. I would say this is the cheapest activity tracker that’s worth buying. But it’s so much more than that and it actually provides features that you might pay over 100 USD on other devices so if you are just now considering your first activity tracker and don’t wont to spend that much this is a great choice. If you are serious about sports and can afford it I would go with a Garmin multi-sport device like the Vivoactive 3 (check my review on it below).

Other content you might be interested in:


Hi! I'm John and this is where I share my tech learnings. As a tech enthusiast and a smartwatch believer (I wear a Garmin smartwatch), I like to read about the newest trends and research new devices. On this blog, I share all the things I learn about smartwatches as I go.

Recent Content