Длина оцелота от головы до хвоста составляет от 100 до 140 см, высота — около 50 см, вес — от 10 до 16 кг. Окраска шерсти — желтовато-коричневая с чёрными кольцеобразными пятнами, мех внутри колец несколько темнее, чем вокруг них. На шее и вокруг плеч пятна переходят в полосы, на лапах — в точки. Брюхо и подбородок окрашены в белый цвет. Уши чёрного цвета с крупными белыми точками на задней стороне.
Оцелот внешне напоминает длиннохвостую кошку или детёныша леопарда, хотя крупнее длиннохвостой кошки и меньше, чем леопард.