Explore details about location Gemini Business park. Gemini Business park is a location situated within the London Borough of Newham alongside other areas such as Thorne Street, St Marys Court, Frobisher Road.