Multiple choice general knowledge math & puzzles How many faces does an icosahedron have? 12 20 30 16 Reveal answer Fill a bubble to check yourself B Correct answer Explanation An icosahedron is a regular polyhedron with 20 triangular faces. The name comes from the Greek 'icosa' meaning twenty. Each vertex of a regular icosahedron is where 5 triangular faces meet.