7 Best Tennis Ball Machines (2022 Reviewed)

If you are in a hurry and just want to find out what the best tennis ball machine is, then we recommend the Spinshot Player Tennis Ball Machine as the best one.

Having a training partner is a must in tennis. How else are you going to train your shots to perfection? However, the reality with training partners is that they aren’t always free for you, and they can only do so much in order to challenge your skills.

Tennis ball machines have no such limits. And if you happen to be looking for the best tennis ball machine out there, what we have below may interest you.

Spinshot Pro Spinshot Player Lobster Sports
Elite One
Lobster Sports
Elite Two
Wilson Portable Tennis Tutor Plus Match Mate
Tennis iSAM
Weight 36 lbs 42 lbs 42 lbs 44 lbs 38 lbs 46 lbs 39 lbs
Ball Speed 30-110 MPH 30-110 MPH 10-80 MPH 10-80 MPH 10-75 MPH 10-85 MPH 15-70 MPH
Ball Feed Rate 2-10 secs. 2-10 secs. 2-12 secs. 2-12 secs. 1.5-10 secs. 1.5-10 secs. 2-10 secs.
Spin Topspin/Backspin Topspin/Backspin Topspin/Backspin Topspin/Backspin Topspin/Backspin Topspin/Backspin Topspin
Ball Capacity 120 Balls 120 Balls 150 Balls 150 Balls 110 Balls 150 Balls 300 Balls
Oscillator Horizontal Horizontal/Vertical Horizontal Horizontal/Vertical Yes Yes Yes
Playing time 2-3 hrs. 2-3 hrs. 4-8 hrs. 4-8 hrs. 3-4 hrs. 4-6 hrs. 5-7 hrs.
Remote Remote Watch Free Phone App Optional Free Phone App none 2 function available none

In this article, we’re going to review the following tennis ball machines:

Things to look for in tennis ball machines

Ball speed

Any kind of tennis ball machine is going to have some ball speed adjustment. However, the range in which the ball speed can be changed varies from machine to machine. Some machines allow for adjustment in a 10-80 mph range, while others are limited to something like 20-65 mph.

Skilled tennis players would most likely benefit from a wider speed range more since it would allow for more versatile training. In addition, people who have specific ball speed needs need to make sure that their machine supports the demanded speed range.


Ball spin is key in tennis since it drastically changes the behavior of the ball on the court. Thus, it is important that your tennis ball machine simulate this effect by adding spin to the ball.

Ball spin is one of the basic settings that nowadays come in even the cheapest machines. You probably won’t find a tennis ball machine that wouldn’t allow you to adjust the top spin and back spin. Tennis ball machines also allow you to adjust the spin intensity of the ball. And, like it was with ball spin, the adjustment range varies from machine to machine, so you would need to choose a machine that satisfies your needs.

Ball direction

Tennis ball machines allow vertical (elevation) and horizontal (side to side) adjustment of the ball’s delivery direction. While most, if not all machines will allow you to change the ball direction, some machines are going to be more flexible than others.

For example, pricier tennis ball machines allow accurate adjustment a 0-60-degree range. Cheaper machines usually allow 5-10 incremental positions for ball direction adjustment. Aside from that, cheaper tennis ball machines may require you to manually adjust the elevation angle, while pricier models allow you to do it electronically with a push of a button.

Feed rate

The feed rate determines the amount of time the machine waits before shooting the next ball. The feed rate is measured in seconds, and the shorter it is, the quicker the machine will deliver tennis balls. Usually, tennis ball machines allow feed rate adjustment between 2 and 10 seconds.

Playing around with the feed rate is an excellent way of adding challenge to your training session. An around 10-second delay is going to be great for beginners who still have to learn how to set up properly, increase their speed, or whatnot. A shorter delay, on the other hand, would require you to react much quicker to the ball.

Random oscillation

Tennis ball machines also have a feature called oscillation, which basically allows them to randomize the ball delivery direction.

Cheaper machines usually only allow horizontal oscillation. Machines with horizontal oscillation will force you to move side to side to hit the ball. Typically, machines that only have horizontal oscillation are those that require manual elevation adjustment – such elevation cannot be controlled by electronics, so the machine can only change the horizontal ball delivery direction.

Pricier machines can randomize not only the horizontal but also the vertical ball direction. Vertical oscillation will force you to move back and forth on the court, as well as will force you to use a wider variety of hitting techniques.

Aside from that, a few of the priciest tennis ball machines feature fully random oscillation, which randomizes not only balls’ direction but also speed, spin, and feed rate.

2-line ball delivery

Higher-end tennis ball machines have a feature called 2-line ball delivery. As the name suggests, machines with this feature can deliver 2 balls at once to make for a more challenging training session.

Tennis ball machines with 2-line ball delivery also allow you to adjust the width of delivery, usually with 3 settings like narrow, medium, and wide. Cheaper machines may have only 2 width settings.

2-line ball delivery isn’t a thing that beginners should really worry about. But if you, as a skilled tennis player, want to add more challenge to your training sessions, 2-line delivery is a good way of doing so.

Ball capacity

Ball capacity isn’t the most crucial thing to look for in a tennis ball machine, but it may make a difference for some people. The higher the ball capacity, the less frequently you will have to refill the tennis ball machine. So if you don’t want to interrupt your training with refilling too often, go for a machine with higher tennis ball capacity.

Battery life

Tennis ball machines are usually battery-operated, so battery runtime becomes a concern with them. The battery life is typically between 2 and 8 hours, with longer usually meaning better.

Aside from the battery life itself, you should pay attention to what kind of a charger a tennis ball machine comes with. Namely, pay attention to its charging time, as well as to whether it has overcharge protection or not. Some tennis ball machines come with basic chargers that can be swapped with better units, so keep that in mind.

Read More Review:

Learn more about Average Tennis Ball Machine Cost.

Best tennis ball machines reviewed

1. Spinshot Player Tennis Ball Machine

The Spinshot Player is the most functional tennis ball machine on our list.

The most remarkable feature of this tennis ball machine is that its ball delivery settings – including ball speed, feed rate, random oscillation, and spin – can be programmed and saved into custom drills for later use. Programming in this machine is conveniently done via the Spinshot mobile app.

Aside from that, unlike all other tennis ball machines on this list, the Player has 2-line ball delivery to put players’ skills to the test with. Plus, it has an inbuilt ball de-jammer for hands-free jam elimination.

In spite of its functionality and uniqueness, the Player tennis ball machine does have a couple of downsides. First, you can’t program it via its onboard panel since it can only be used for drill selection. Secondly, this thing only holds 120 balls, fewer than other machines on the list. And lastly, it has a battery life of 2-3 hours, which is comparatively short.


  • Fully programmable ball delivery settings.
  • Has 2-line ball delivery.
  • Mobile app-compatible.
  • Inbuilt ball de-jammer.


  • No onboard control panel.
  • Holds 120 balls.
  • Comparatively short battery life.

2. Lobster Sports Elite Two Tennis Ball Machine

The Lobster Sports Elite Two tennis ball machine isn’t fully programmable and as functional as the Spinshot Player, but it still has a couple of advantages to boats.

This thing holds up to 150 balls, which isn’t the most on the list, but it is more than the capacity of the Spinshot machine. Aside from that, this thing has 4-8 hours of court runtime in it, as well as can be run from AC sources.

In terms of functionality, the Elite Two tennis ball machine is very similar to the Player. However, it doesn’t have 2-line ball delivery. On the other hand, its ball speed adjustment range is wider – 10-80 mph versus the around 20-70 mph of the Player.

One downside to note with this tennis ball machine is that the included charger doesn’t seem to have overcharge protection. Due to this, you should avoid powering this thing via an AC source since the battery may blow if you forget to unplug it. You’ll have to get Lobster Sports’ advanced charger to safely do this.


  • Vertical & horizontal random oscillation.
  • 4-8 hours of battery life.
  • 10-80 mph speed adjustment.
  • 150-ball capacity.


  • The included battery charger doesn’t have overcharge protection.

3. Spinshot Pro Tennis Ball Machine — Best Tennis Ball Machine For Intermediate To Advanced Player

The Spinshot Pro tennis ball machine shares many features with the Player, its pricier counterpart. However, since it is cheaper, it lacks some of the Player’s functions, and it has similar functionality to the Elite Two.

What this means is that the Pro tennis ball machine doesn’t have 2-line ball delivery or programmability, but what it does have is feed rate, speed, oscillation, and spin adjustment. However, it shares its 20-70 mph speed adjustment range with the Player, which is narrower than what the Elite Two has.

One thing that you may like about the Pro is that it, unlike the Player machine, does have an onboard control panel to change ball delivery settings with. You don’t have to stick to your smartphone for this.

Aside from that, Spinshot includes a simple 2-button remote controller with this thing. It allows you to switch on and off the feeding and oscillation from afar.

As a final note, the Pro shares some of the Player machine’s downsides. Namely, it only holds 120 balls and has short 2-3-hour battery life. Still, a bit cheaper than the Player, it does offer good value for the price.


  • Adjustable vertical & horizontal oscillation.
  • Unlike the Player, allows changing settings from onboard.
  • 2-button remote included.


  • 2-3-hour battery life.
  • Holds up to 120 balls.

4. Lobster Sports Elite One Tennis Ball Machine

Being a simpler version of the Elite Two, the Lobster Sports Elite One is a comparatively inexpensive machine. It has many similarities with the Elite Two, but there a couple of things that differ between them.

When it comes to functionality, the only thing that is different in the Elite One is that it doesn’t have vertical random oscillation. It still has elevation adjustment, but it can’t be randomized for tougher training. It still has other settings like spin, feed speed, and ball speed adjustments, however.

Being cheaper than the Spinshot tennis ball machines, the Elite One still has a couple of advantages over them. Namely, it shares its longer 4-8-hour battery time and 10-80mph speed adjustment with the Elite Two. Plus, it holds up to 150 tennis balls.

The similarities between the Elite One and Two also mean that this model comes with the same basic charger with no overcharge protection, which is an important thing to keep in mind.


  • Comparatively inexpensive.
  • 4-8-hour battery life.
  • 10-80 mph speed adjustment range.
  • Takes in 150 balls.


  • Only has horizontal random oscillation.
  • Again comes with a basic charger.

5. Match Mate Tennis iSAM Extend Tennis Ball Machine

And the last model on our review of the best tennis ball machines is the iSAM Extend by Match Mate Tennis. This is the cheapest machine on the list, so it has relatively limited functionality.

You can only control ball speed, oscillation, and feed rate via the control panel of this machine. The elevation of the ball delivery also needs to be changed manually. Besides, it doesn’t come with wheels by default, which is going to make its transportation inconvenient.

In spite of this, there are a couple of things that are actually better in this tennis ball machine than in others.

The most notable advantage of this machine is that it can hold around 300 tennis balls in it, double of what the Lobster Elite machines were capable of. Aside from that, the iSAM Extend tennis ball machine has a rather long-lasting battery delivering 5-7 hours of runtime.

With all that being said, the iSAM Extend tennis ball machine seems like a good pick for amateur players who don’t need the extended functionality of pricier tennis ball machines.


  • Inexpensive.
  • 5-7 hours of battery life.
  • Holds 300 balls.


  • Doesn’t come with wheels.
  • Only has horizontal oscillation.
  • Manual elevation adjustment.

6. Wilson Portable Tennis Machine

Wilson is one of the most widely known names in tennis, and this machine comes with some great features at a reasonable price.

The Wilson Portable Tennis machine has a ball speed that ranges from 10 to 75 miles per hour, staggered by 1.5 to 10 seconds. It has a ball capacity that is set to 110 balls.

You can select one of four different backspin options, and it offers four topspin options and one basic flat shot setting. In addition, you can choose a ball trajectory from groundstroke to lob.

All of these choices make this a great machine for beginner through intermediate players. In addition, there is a random oscillation feature so that shots can be random across the court.

Any of the features can be adjusted on the control panel, which is on the side of the machine. The rechargeable battery provides four hours of playing time, and the machine comes with a smart battery charger that will shut off once the machine is fully charged.


  • Eight different spin levels and one flat shot
  • Random oscillation
  • Groundstrokes to lobs
  • Charger has overcharge protection
  • Portable


  • No programmed drills available
  • Additional fee for remote control
  • Additional fee for two line oscillation

7. Tennis Tutor Plus Tennis Machine

This ball machine from Tennis Tutor Plus has some great features, and its three year warranty is the longest of any tennis machine.

It has ball speeds from 10 to 85 miles per hour, as well as choices for topspin and underspin, and it shoots light to heavy shots. The ball feed rate is adjustable, and you can choose between 1.5 and 10 seconds. In addition, it can shoot groundstrokes to lobs.

The machine holds 150 balls, and it has a control panel that is easy to use. It has a random oscillator to deliver shots randomly.

The rechargeable battery allows four to six hours of playing time. It also has a smart battery charger that will shut off when it is fully charged, which will prevent overcharging.

This is a great machine that will offer most players a productive workout. You can get a two function remote for an additional fee.


  • Variety of shots
  • Random oscillator
  • Displays elevation setting on control panel
  • Four to six hours playing time per charge
  • Standard charger offers smart charging to prevent overcharging
  • Three-year warranty


  • No remote without upgrading to another model
  • No drills
  • No programmed drills


All of the tennis ball machines reviewed are worth their price, in our opinion, and undeniably have their perfect buyer. However, we think that the Spinshot Player completely overshadows its competitors.

The Spinshot Player machine does have some minor downsides, but it offers the best functionality among the 5 models reviewed. Its wide range of settings will allow skilled tennis players to put their skills to the ultimate test. In addition, we think that this tennis ball machine is a good investment for beginners who have the budget – it will allow them to start from the basics and then progress to more difficult stuff without having to buy a new tennis ball machine!

For us, the best tennis ball machine is the Spinshot Player. But which one will be the best for you? That’s up to you to decide.

BTW, When you have a tennis ball machine, you must need the following things:

David Lee

Hey there, my name is David Lee and I am the person behind this website. I started playing tennis over 20 years ago and on this site I will show you how to enjoy tennis.

Recent Posts