Where is Apollo Academy located?

Apollo Academy is located in the North Hyde Park neighborhood of South Tampa. Our address is 2207 W North A Street Tampa, FL 33606.