Accurately estimating land-use demand is essential for urban models to predict the evolution of urban spatial morphology. Due to the uncertainties inherent in socioeconomic development, the accurate forecasting of urban land-use demand remains a daunting challenge. The present study proposes a modeling framework to determine the scaling relationship between the population and urban area and simulates the spatiotemporal dynamics of land use and land cover (LULC). An allometric scaling (AS) law and a Markov (MK) chain are used to predict variations in LULC. Random forest (RF) and cellular automata (CA) serve to calibrate the transition rules of change in LULC and realize its micro-spatial allocation (MKCARF-AS). Furthermore, this research uses several shared socioeconomic pathways (SSPs) as scenario storylines. The MKCARF-AS model is used to predict changes in LULC under various SSP scenarios in Jinjiang City, China, from 2020 to 2065. The results show that the figure of merit (FoM) and the urban FoM of the MKCARF-AS model improve by 3.72% and 4.06%, respectively, compared with the MKCAANN model during the 2005–2010 simulation period. For a 6.28% discrepancy between the predicted urban land-use demand and the actual urban land-use demand over the period 2005–2010, the urban FoM degrades by 21.42%. The growth of the permanent urban population and urban area in Jinjiang City follows an allometric scaling law with an exponent of 0.933 for the period 2005–2020, and the relative residual and R2 are 0.0076 and 0.9994, respectively. From 2020 to 2065, the urban land demand estimated by the Markov model is 19.4% greater than the urban area predicted under scenario SSP5. At the township scale, the different SSP scenarios produce significantly different spatial distributions of urban expansion rates. By coupling random forest and allometric scaling, the MKCARF-AS model substantially improves the simulation of urban land use.