Volcanic eruptions are usually fed by dikes. Understanding how crustal inhomogeneities and topographic loads control the direction (lateral/vertical) and extent (propagation/arrest) of dikes is crucial to forecast the opening of a vent. Many factors, including buoyancy, crustal layering, and topography, may control the vertical or lateral propagation of a dike. To define a hierarchy between these factors, we have conducted analogue models, injecting water (magma analogue) within gelatin (crust analogue). We investigate the effect of crustal layering (both rigidity and density layering), topography, magma inflow rate, and the density ratio between host rock and magma. Based on the experimental observations and scaling considerations, we suggest that rigidity layering (a stiffer layer overlying a weaker one) and topographic gradient favor predominantly lateral dike propagation; inflow rate, density layering, and density ratio play a subordinate role. Conversely, a softer layer overlying a stiffer one favors vertical propagation. Our results highlight the higher efficiency of a stiff layer in driving lateral dike propagation and/or inhibiting vertical propagation with respect to the Level of Neutral Buoyancy proposed by previous studies.