Geographical Location
The site is located in Mombasa Island which is in the Coast province of Kenya. It lies a distance of about 490-km from Nairobi city.