
Source: Wikimedia Commons
Diodon holocanthus
The familiar porcupinefish with body-wide spines, big eyes and the habit of inflating when alarmed. It tames well but reaches 50cm and crushes snails and shrimp, so it suits a large fish-only tank.
The Porcupinefish (Diodon holocanthus) is a diodontid distributed through tropical and subtropical waters of the Atlantic, Indian and Pacific Oceans, and in the Pacific ranges from southern Japan to Lord Howe Island and Hawaii. It lives on shallow reefs, soft bottoms and rocky substrata at 2-200m, usually shallower than 35m. Juveniles drift with floating weed, subadults form small groups and adults are solitary. It is nocturnal, crushing snails, urchins, hermit crabs and crabs with its fused beak-like teeth. When threatened it swallows water to inflate to nearly twice its size and erects its spines. A slow swimmer, it manoeuvres with its pectoral fins. Maximum 50cm, though captive fish often settle around 30cm. Keep at 21-26C, pH 8.1-8.4 and SG 1.020-1.025 in a fish-only tank of 680L or more with a strong protein skimmer. It recognises its keeper and begs for food, but may nip the fins of tankmates and eats invertebrates. Feed shell-on foods so the teeth do not overgrow. The flesh and organs are poisonous. IUCN: Least Concern.
Source: Wikipedia (CC BY-SA 4.0)
The Porcupinefish grows to Up to 50cm.
The ideal temperature for the Porcupinefish is 21〜26℃.
Origin
Circumtropical (Atlantic, Indian and Pacific Oceans)
Size
Up to 50cm
Temperature
21〜26℃
Sources: LiveAquaria / FishBase
Edited & verified by: BreederDirect editorial team
The taxonomic, regulatory, and husbandry data on this page are compiled and verified against the authoritative primary sources below.
Sources: CITES Appendices (species not listed) / IUCN Red List
Regulations may change. Always verify the latest information with the relevant authorities.
Find listings for this species
Frozen shell-on shrimp, clams, squid, krill
It inflates when scared; swallowing air can be fatal. Never lift it in a net; move it in a container with water.
A fish-only tank of 680L or more with a strong protein skimmer and filtration.
21-26C, pH 8.1-8.4, SG 1.020-1.025. Nitrate builds up fast, so keep up water changes.
Shell-on shrimp, clams, squid, krill; feed with shells to wear down the teeth. Nocturnal by nature, but tame fish eat by day.
Eats shrimp, crabs, snails and urchins and may nip fins. Avoid small or slow fish; large angels, triggers and groupers are candidates.
Intermediate. This is an intermediate-level species. Some prior experience and knowledge of environmental management are recommended.
The ideal temperature for Porcupinefish is 21〜26℃. Avoid sudden temperature changes and maintain a stable environment.
Porcupinefish typically reaches Up to 50cm as an adult. Size may vary depending on care conditions and individual genetics.
Porcupinefish feeds on: Frozen shell-on shrimp, clams, squid, krill. Aim for a balanced diet with appropriate feeding frequency.
The price of Porcupinefish varies significantly depending on morph, size, and lineage. Check our market price page for the latest pricing information.
Last updated: September 15, 2026