Ring Push-Up
A push-up performed on gymnastic rings, increasing the demand on stabilizers in the chest, shoulders, and core.
Chest · Gymnastic Rings · Intermediate


Muscles worked by the Ring Push-Up
Primary
Secondary
Also called: pec, pecs, pectoralis major, pectoralis, chest muscles, tricep.
Equipment
Also called: gymnastic rings, still rings, wood rings, olympic rings.
How to do the Ring Push-Up
- Set the rings just above floor height.
- Grip the rings and assume a plank position with arms straight.
- Lower the chest toward the rings, keeping the elbows close to the body.
- Press back up to full arm extension.
- Repeat for the prescribed reps.
Form tips
- Keep the rings turned out at the top to engage the chest.
- Brace the core — the rings will magnify any wobble.
- Drop to knees to scale the difficulty.
At a glance
| Body part | Chest |
|---|---|
| Category | Strength |
| Force type | Push |
| Mechanic | Compound |
| Difficulty | Intermediate |
| Equipment | Gymnastic Rings |
| Goals | Hypertrophy, Strength |
| Tags | Push day, Calisthenics |
| MET | 6.0 (metabolic equivalent, for calorie estimates) |
| Unilateral | No |
| Bodyweight | No |
| Dataset id | ring-push-up |
Ring Push-Up in German & Spanish
| German | Ring Push-Up |
|---|---|
| Spanish | Flexión en Anillas |
Descriptions, instructions and tips ship in all three languages in the JSON.
Exercise data (JSON)
The record below is exactly what exercises.json ships for this exercise — names, descriptions, instructions and tips in English, German and Spanish.
{
"id": "ring-push-up",
"name_en": "Ring Push-Up",
"name_de": "Ring Push-Up",
"name_es": "Flexión en Anillas",
"description_en": "A push-up performed on gymnastic rings, increasing the demand on stabilizers in the chest, shoulders, and core.",
"description_de": "Ein Liegestütz an Turnringen, der die Stabilisatoren in Brust, Schulter und Rumpf zusätzlich fordert.",
"description_es": "Una flexión sobre anillas de gimnasia, que exige más a los estabilizadores del pecho, hombros y core.",
"category": "strength",
"force_type": "push",
"mechanic": "compound",
"difficulty": "intermediate",
"equipment": "rings",
"body_part": "chest",
"primary_muscles": [
"pectoralis_major",
"triceps_brachii"
],
"secondary_muscles": [
"anterior_deltoid",
"serratus_anterior"
],
"goals": [
"hypertrophy",
"strength"
],
"tags": [
"push_day",
"calisthenics"
],
"variation_group": "push-up",
"is_unilateral": false,
"is_bodyweight": false,
"instructions_en": [
"Set the rings just above floor height.",
"Grip the rings and assume a plank position with arms straight.",
"Lower the chest toward the rings, keeping the elbows close to the body.",
"Press back up to full arm extension.",
"Repeat for the prescribed reps."
],
"instructions_de": [
"Stelle die Ringe knapp über Bodenhöhe ein.",
"Fasse die Ringe und nimm eine Plank-Position mit gestreckten Armen ein.",
"Senke die Brust zu den Ringen, Ellenbogen nah am Körper.",
"Drücke zurück in volle Armstreckung.",
"Wiederhole für die vorgegebene Anzahl an Wiederholungen."
],
"instructions_es": [
"Coloca las anillas justo por encima del suelo.",
"Sujeta las anillas y adopta posición de plank con los brazos rectos.",
"Baja el pecho hacia las anillas, codos pegados al cuerpo.",
"Empuja arriba hasta extender los brazos.",
"Repite el número de repeticiones indicado."
],
"tips_en": [
"Keep the rings turned out at the top to engage the chest.",
"Brace the core — the rings will magnify any wobble.",
"Drop to knees to scale the difficulty."
],
"tips_de": [
"Drehe die Ringe oben nach außen für mehr Brustspannung.",
"Spanne den Rumpf an — Ringe verstärken jedes Wackeln.",
"Gehe auf die Knie, um die Übung zu skalieren."
],
"tips_es": [
"Gira las anillas hacia afuera arriba para activar más el pecho.",
"Activa el core — las anillas amplifican cualquier oscilación.",
"Apoya las rodillas para escalar la dificultad."
],
"met": 6.0,
"images": {
"flat": {
"start": "images/flat/ring-push-up-start.webp",
"peak": "images/flat/ring-push-up-peak.webp"
}
}
}Fetch just this exercise
const { exercises } = await fetch(
"https://exercise-dataset.com/exercises.json"
).then(r => r.json());
const ex = exercises.find(e => e.id === "ring-push-up");Free for personal and commercial in-app use with attribution (“Exercise data by RepDB”) — see the license and ready-made attribution snippets. Redistributing the data as a dataset or API is not permitted.