De soort komt voor in delen van het Caraïbisch Gebied en leeft endemisch op de Kleine Antillen. Hier is de slang alleen te vinden op het eiland Martinique. Deze soort wordt gebruikt in de vlag van Martinique, welke bestaat uit vier blauwe velden met in ieder veld een wit gekleurde Bothrops lanceolatus.
De habitat bestaat uit vochtige tropische en subtropische laaglandbossen. Ook in door de mens aangepaste streken zoals plantages kan de slang worden gevonden. De soort is aangetroffen van zeeniveau tot op een hoogte van ongeveer 800 meter boven zeeniveau.
De slang is zeer giftig, het is een van de zogenaamde lanspuntslangen uit het geslacht Bothrops. Deze slangen worden gezien als 'ratelslangen zonder ratel', bij gevaar tappen ze met de verharde staartpunt op de bodem in plaats van te ratelen.