Javanese ricefish

Oryzias javanicus

FreshwaterFish

Care at a glance

Temperature
75–84°F
24–29°C
pH
6.0–7.5
Adult size
1.4 in
3.5 cm
Minimum tank
11 gal
40 L
Temperament
Peaceful
Social behavior
Schooling
Swim level
Middle
Difficulty
Medium
Breeding
Hard
Rarity
Rare
Family
Adrianichthyidae
Origin
Thailand, Sunda Islands

Overview

Keep a group of at least six in a tank of around 40 liters, since these are small, social surface-feeders. They sit in the upper water and pick at small foods, so offer fine flake, micro-pellets, and small live or frozen items like daphnia and baby brine shrimp. Gentle filtration and floating or fine-leaved plants suit them. Only house them with other tiny, peaceful fish, since anything bigger will outcompete or eat them.

In the wild

The Javanese ricefish lives in shallow, slow water across Thailand and the Sunda Islands, from rice paddies and ditches to estuaries, and tolerates fresh through slightly brackish conditions. These spots are warm, planted, and soft-bottomed. A small planted tank with gentle flow suits it, with a pH from 6 to 7.5 and temps in the mid to upper 20s C. A touch of salt is optional, not required.

Good to know

Oryzias javanicus is in the family Adrianichthyidae, the ricefishes and medakas, and stays tiny at about 3.5 cm. The body is near-transparent with a faint silvery or yellow cast. It is an egg layer with a distinctive habit: the female carries a cluster of eggs near her vent for a while before attaching them to plants. Habitat loss is the main pressure, though it isn't formally listed as threatened.

Did you know

The female doesn't lay and leave. She swims around with a bunch of fertilized eggs trailing from her belly, then brushes them off onto plants once they are ready, which is fun to watch in a quiet tank.

Weekly picks

Tank mates

Javanese ricefish is a peaceful, schooling species that keeps to the middle. These picks share a community profile with it, are safe together in both directions, and overlap on water type, temperature and pH.

Check the full mix in the stocking calculator

Common questions

What size tank does a Javanese ricefish need?

A Javanese ricefish needs at least 11 gal (40 L). It spends most of its time in the middle.

What temperature and pH does a Javanese ricefish need?

A Javanese ricefish is comfortable at 75–84°F (24–29°C) with a pH of 6.0–7.5.

How big does a Javanese ricefish get?

An adult Javanese ricefish reaches about 1.4 in (3.5 cm).

Does a Javanese ricefish need a group?

Yes. A Javanese ricefish is a schooling species and should be kept in a group, not singly.

Related species