El Castillo Soja (o Suhayl) se encuentra sobre una pequeña colina. La fortaleza se eleva 38 metros sobre el nivel del mar y está situado en el margen derecho de la desembocadura del río Fuengirola, en el término municipal de Fuengirola, provincia de Málaga, España.