The Libertarian Party and the Green Party, at this point, are each entitled to presidential primaries in six jurisdictions for 2016. That number could conceivably increase if the parties complete various ballot access petitions between now and 2016 deadlines.
Libertarians have the right to their own presidential primaries in Arizona, California, Missouri, Montana, Nebraska, and North Carolina. Greens have them in Arizona, California, District of Columbia, Massachusetts, New York, and Ohio.
The Constitution Party has a presidential primary in Missouri.
Technically, the Libertarian and Green Parties could also have a presidential primary in Delaware, except that the law requires so many signatures for a presidential candidate to get on the presidential primary ballot in those states (and only party members can sign) that in fact the primary can’t be used.