Need to move a player, mob, or yourself somewhere instantly? In Minecraft Java Edition 26.2 the command is /teleport, and /tp is a fully interchangeable alias. To send yourself to specific coordinates, type /tp 100 64 -200. To move another player to your location, use /tp Alice @s. This guide breaks down every argument the command accepts, with copy-paste examples and the exact Java vs Bedrock differences.
Before you dive in, two free helpers make teleport commands far easier to build: the Minecraft Target Selector tool for constructing selectors like @a and @e, and the Minecraft Execute Command tool for the /execute wrappers shown later. For a full command index, see our Minecraft commands list.
Syntax
The /teleport command has several valid forms. When you supply only a destination or a location, the command executor (you, or whatever runs the command) is teleported. When you supply first, those entities are moved instead. The core patterns are:
/teleport/teleport/teleport/teleport/teleport/teleportfacing /teleportfacing entity [ ]
| Argument | Accepts | What it does |
|---|---|---|
| Player name, UUID, or selector (@s @p @a @e @r) | The entities to be teleported. |
| A single entity (name, UUID, or selector) | Teleports the target(s) to that entity. Must resolve to exactly one entity. |
| X Y Z coordinates | Destination coordinates. Accepts absolute, ~ (tilde/relative), and ^ (caret/local) notation. |
| in degrees | Optional facing applied after the move. Supports ~ for relative rotation. |
facing | X Y Z to look at | Rotates the target to look toward a point instead of using yaw/pitch. |
facing entity | A single entity; anchor feet or eyes | Rotates the target to look at an entity. Anchor default is feet. |
Argument resolution rule: if the first argument after the command resolves to entities, Minecraft reads the pattern as teleport . If it does not, the executor (@s) is the implied target. A must match exactly one entity, so a selector like @e that could return many entities is not valid as a destination. For a deeper look at selectors and their arguments, read our Minecraft target selectors guide.
Coordinate notation
- Absolute — plain numbers like
100 64 -200. Y is height (Overworld range -64 to 319). In Java these are double-precision; an integer horizontal (X/Z) coordinate is block-centered (+0.5) on teleport, while a decimal is used exactly. - Tilde
~(relative) — relative to the target’s current position.~alone means no offset on that axis;~3adds 3. Example:~ ~3 ~raises the target 3 blocks. - Caret
^(local) — relative to the direction the target is facing:^left ^up ^forward. So^ ^ ^1moves 1 block forward. All three coordinates in one location must use the same notation type — you cannot mix^with~or absolute.
Examples
/teleport Alice— teleports the command executor to the player Alice./teleport @a @s— teleports every player to the executor’s own position./teleport 100 ~3 100— sets X and Z to 100 absolutely while raising the target 3 blocks above its current height./teleport ^ ^ ^1— nudges the target one block forward in the direction it is looking./execute as @p at @s run teleport @s ~ ~ ~ ~10 ~— keeps the nearest player in place but rotates their yaw 10 degrees clockwise, leaving pitch unchanged./execute as @a in minecraft:the_end run teleport 84 57 79— teleports every player to coordinates 84 57 79 in the End dimension.
The last two examples wrap /teleport inside /execute, which lets you change who runs the command and from where. Build those wrappers visually with the Execute Command tool. To also point the target at something, add a facing clause — for example /teleport @s 100 64 100 facing 110 70 80 looks toward a point, or /teleport @s 100 64 100 facing entity @p eyes looks at the nearest player’s eye level.
Permissions and op level
In Java Edition, /teleport requires permission/op level 2 — the default for command blocks and level-2 operators. In Bedrock Edition it requires permission level 1. On a multiplayer server you grant op with /op or set the level in ops.json, and command blocks run at level 2 automatically when enabled. Because /tp is a full alias of /teleport, both share the identical permission requirement and syntax. If you are running your own realm, our Minecraft server hosting gives you one-click access to op levels, command blocks, and datapacks.
Rotation values
When you specify , yaw and pitch are given as one combined pair in Java. Yaw runs from -180 (north) to 180, where 0 is south, 90 is west, and -90 (or 270) is east. Pitch runs from -90 (straight up) through 0 (horizon) to 90 (straight down). Both accept ~ for a relative change, as in the ~10 ~ example above.
Java vs Bedrock
| Difference | Java Edition | Bedrock Edition |
|---|---|---|
| Permission level | Level 2 | Level 1 |
| Rotation | Single combined pair | Separate yRot and xRot arguments |
| Collision check | No such argument | Optional trailing checkForBlocks Boolean — if true, teleport only succeeds when the destination has no colliding/solid blocks |
Dimension IDs (in nested /execute) | e.g. minecraft:the_nether | e.g. nether |
The dimension-ID difference affects composed teleport examples that use /execute ... in , not the /teleport command itself. Everything else about coordinates, targets, and facing behaves the same across editions.
Frequently asked questions
Is /tp the same as /teleport?
Yes. In Java Edition /tp and /teleport are fully interchangeable aliases — same syntax, same arguments, same permission level. Use whichever you prefer.
How do I teleport to exact coordinates?
Use absolute numbers: /tp 100 64 -200 where the values are X, Y (height), and Z. In Java, an integer X/Z is block-centered (+0.5) on teleport; add a decimal if you need an exact spot.
What is the difference between ~ and ^?
Tilde ~ is relative to the target’s current position along the world axes, so ~ ~3 ~ moves 3 blocks up. Caret ^ is relative to the direction the target is facing (^left ^up ^forward), so ^ ^ ^1 moves 1 block forward. You cannot mix ^ with ~ or absolute values in the same coordinate set.
How do I make a player face a direction after teleporting?
Either supply a pair, e.g. /tp @s ~ ~ ~ 90 0 to face west, or use a facing clause: facing to look at a point, or facing entity to look at an entity (anchor defaults to feet).
Did teleport commands change in 26.2?
No. Java Edition 26.2 (“Chaos Cubed,” released June 16 2026) made no syntax or behavior changes to /teleport or /tp. The forms in this guide are the current, verified 26.2 syntax.
Related guides: /give command, /summon command, game rules list, keep inventory command, item IDs, and the Minecraft enchantments hub.
Ready to play?
Run your own Minecraft server with XGamingServer
Spin up an always-on Minecraft server your friends can join in minutes — no port-forwarding, no tech headaches.







