Łapy[ˈwapɨ] is a town in north-eastern Poland, in Białystok County (powiat), Podlaskie Voivodeship; the administrative centre of the urban-rural gmina Łapy. It is situated in the North Podlasie Lowland, on the river Narew.
According to data from 31 December 2010, the town had 16,049 inhabitants.