Láchar är en spansk kommun i provinsen Granada. Kommunen hade 3 249 invånare år 2013 och är belägen vid floden Genils flodslätt.