A listing can say "batting cage" without telling you whether the cages are actually under a roof — some facilities are indoor-only, others mix indoor and outdoor bays under one address, and map search doesn't separate the two. Every indoor batting cage here is confirmed indoor from the business's own website or posted amenities, not assumed from its location.
-
Al Glick Field House
1300 S State St, Ann Arbor, MI 48104
-
CUAA Cardinal Fieldhouse
4090 Geddes Rd, Ann Arbor, MI 48105-2750
Detroit 2
-
Detroit City Fieldhouse
3401 E Lafayette St, Detroit, MI 48207-3890
-
Wayne State Fieldhouse
1290 W Warren Ave, Detroit, MI 48201-36ND
Holland 2
-
MI Storm Softball, LLC
11373 E Lakewood Blvd, Holland, MI 49424-9623
Thu, 23 Jul 2026 18:26:14 +0000
-
Soccer Stop Sportsplex
5 River Hills Dr, Holland, MI 49424-2008
Midland 2
-
Midland Baseball and Softball Training
1407 E Grove St, Midland, MI 48640-5284
Monitoring":{"appsWithMonitoring":[{"appId":"e593b0bd-b783-45b8-97c2-873d42aacaf4","isWixTPA":true,"
-
Baseball Heaven Training Center
1111 E Wackerly St, Midland, MI 48642-7040
Novi 2
-
The Bullpen Baseball Softball Academy
40040 Grand River Ave, Novi, MI 48375
Monday: 3:00pm - 9:00pm
-
Complete Sports Training
Serving SE Michigan, Novi, MI 48375
Allegan 1
-
Allegan Fieldhouse
Allegan, MI 49010
-
Evolution Sportsplex
141 S Opdyke Rd, Auburn Hills, MI 48326
Mon-Fri 9am-3:30pm
-
DNA Fieldhouse
3900 State St Rd, Bangor Twp, MI 48706-2155
Bath Twp 1
-
Court One Training Center
7868 Old M-78, Bath Twp, MI 48823
-
Central Fieldhouse
162 Champion St, Battle Creek, MI 49037-3056
Flint 1
-
Foutch's Strike Zone
1483 S Linden Rd, Flint, MI 48532-4167
Mondays & Wednesdays 5-8pm
Gaylord 1
-
Otsego County Sportsplex
1250 Gornick Ave, Gaylord, MI 49735-1772
Mon-Fri 8am-5:30pm, Sat-Sun 10am-4pm
-
Genesee Fieldhouse
7383 Grand Parkway, Grand Blanc, MI 48439
Mon-Fri 10:00am-9:00pm
-
MSA Fieldhouse
5435 28th St Ct SE, Grand Rapids, MI 49546-6772
Kalkaska 1
-
The Dugout
316 S Cedar St, Kalkaska, MI 49646-8033
Livonia 1
-
Trinity Health Sports Dome
18600 Haggerty Rd, Livonia, MI 48152-3932
-
The Batting Club
29245 Stephenson Hwy, Madison Heights, MI 48071-2316
-
Isabella Community Sportsplex
5175 E Remus Rd, Mt Pleasant, MI 48858-8992
-
Mundy Sportsplex
5431 Hill 23 Dr, Mundy Twp, MI 48507-3966
-
Edwardsburg Field House
69879 Rolen Dr, Ontwa Twp, MI 49112-9623
-
Dombrowski Field House
3535 Indian Trl, Orchard Lake Village, MI 48324-1623
Paw Paw 1
-
Performance FieldHouse
1027 E Michigan Ave, Paw Paw, MI 49079-9464
Plymouth 1
-
Plymouth Fieldhouse
14556 Jib St, Plymouth, MI 48170
-
Oakland Fieldhouse
2139 Austin Ave, Rochester Hills, MI 48309-3668
Saginaw 1
-
PD's Dugout
4787 Fashion Square Blvd, Saginaw, MI 48604-2900
-
D-BAT Baseball & Softball Academy
51691 10 Mile Rd, South Lyon, MI 48178-9720
Mon-Fri 10am-9pm, Sat 10am-6pm, Sun 12pm-6pm
-
Don Ridler Field House
21000 W 10 Mile Rd, Southfield, MI 48075-1051
-
Downriver Sports Training Center
13767 Eureka Rd, Southgate, MI 48195-1352
-
Elite Sportsplex
2220 Mall Dr E, Waterford, MI 48328-3321
Wixom 1
-
Total Softball
30990 S Wixom Rd, Wixom, MI 48393
Wyoming 1
-
Flames Training Center
425 36th St SW, Wyoming, MI 49548
Also in Michigan
- Baseball & Softball Training Facilities68
- Batting Cages and Hitting Facilities58
- Baseball & Softball Leagues43
- Batting Cages with Hitting Lessons15
- Batting Cages You Can Rent by the Hour5
Good to know
Are indoor batting cages open year-round?
Yes, that's the main appeal of indoor cages — they run on a regular schedule regardless of rain, heat, or winter cold, unlike outdoor cages many facilities close seasonally. Hours stay fairly consistent through the year, though holiday schedules vary by location.
Is it safe to hit off a pitching machine in an indoor cage?
Indoor cages are enclosed with netting on all sides plus an L-screen or guard protecting the pitching-machine side, which makes them a controlled setup for machine-fed swings. Standard precautions still apply: wear a helmet, stay behind the safety line, and never enter while the machine is loaded.
Where is the Little League World Series?
The Little League Baseball World Series is held annually in South Williamsport, Pennsylvania at Howard J. Lamade and Volunteer Stadiums. Youth teams from around the world compete there every August. Players in Michigan can prepare for tournament qualifiers by utilizing the 36 training locations cataloged on CageAtlas.
Where is the Little League World Series played?
The tournament takes place at the Little League International Complex in South Williamsport, Pennsylvania. Games are split between Lamade Stadium and Volunteer Stadium. To build skills necessary for high-level youth competition across Michigan, athletes can train at 36 local facilities on CageAtlas.