A method for automatically feeding a fish, comprising: recording a first timing time pre-set by a user, a time interval for giving fish food and an order of giving of two or more food troughs (S101) starting timing according to the first timing time pre-set by the user, and detecting whether a time between a current timing time and a timing start time reaches the time interval (S102) if not, maintaining the same (S103) and if so, opening, according to the order of giving of the food troughs, a first food trough to give fish food, and re-timing (S104). A fish tank, comprising: a recording unit (21), a detection unit (22) and an execution unit (23). In the method, a timing time, a feeding interval time and an order of giving food troughs are set, so that when a user is not at home, after an initial timing time is set, a fish tank can automatically give fish food.La présente invention concerne un procédé dalimentation automatique dun poisson, consistant à : enregistrer un premier temps de minutage prédéfini par un utilisateur, un intervalle de temps pour donner des aliments pour poissons et un ordre de donner au moins deux mangeoires (S101) lancer le minutage en fonction du premier temps de minutage prédéfini par lutilisateur, et détecter si une durée entre un temps de minutage actuel et une heure de lancement du minutage atteint lintervalle de temps (S102) si tel nest pas le cas, maintenir en létat (S103) et si tel est le cas, ouvrir, selon lordre de donner les mangeoires, une première mangeoire pour donner des aliments pour poissons, et re-minuter (S104). La présente invention concerne également un aquarium comprenant : une unité denregistrement (21), une unité de détection (22) et une unité dexécution (23). Dans le procédé, un temps de minutage, un intervalle de temps dalimentation et un ordre de donner des mangeoires sont définis, de sorte que lorsquun utilisateur nest pas chez lui, après définition dun temps de minutage initial, un aquarium peut automatiquement