Functionally, it has as many buttons as you'd like, since it's a multi-touch mouse. It's like a trackpad in that sense: you can configure it to do certain things when you use it a certain way, but physically, it's nothing more than a multi-touch surface and a single click button.