Marbella ligt in het zuiden van Spanje, aan de Middellandse Zee, in de provincie Málaga in de autonome regio Andalusië. Het maakt deel uit van de Costa del Sol en ligt grofweg tussen de stad Málaga en de Straat van Gibraltar, aan de voet van het Sierra Blanca-gebergte.