The northern range limit of the intertidal limpet Lottia scabra is Cape Arago, Oregon (43°N), where adult survival is excellent, the population is small (<300), and recruitment is low; the range limit may be set by limited recruitment. Between June 2012 and March 2013, 25 sites from the middle of the species range (33°N) to Cape Arago were sampled and population size frequency distributions, densities, and nearest neighbor distances were compared to the amount of rocky and sandy shore and kelp bed size. North and south of 37°N, the densities of new recruits averaged 22 and 86 m−2, respectively. This shift was associated with the range limit of Macrocystis pyrifera kelp beds; we hypothesize that slower currents in M. pyrifera beds may limit larval dispersal leading to higher recruitment. North and south of 40°N, adult density averaged <1 and 458 m−2, respectively, with the species absent from many sites to the north. This shift was associated with a sharp drop in the amount of rocky shoreline and an increase in uninhabitable sandy shore. Near the northern range limit, >80 % of the individuals were solitary and may be unable to spawn successfully. Recruitment at Cape Arago was infrequent and likely due to self-recruitment. This study suggests that the range limit was set by the absence of M. pyrifera and too little rocky shore leading to high larval wastage, low settlement, low population densities, and, due to an Allee effect, very small effective population sizes.