The eyelash viper is found in southern Mexico, southeastward to the Atlantic lowlands, through Central America to northern South America in Colombia and Venezuela. It is also found in parts of Costa Rica, Panama, Ecuador, and Peru. 