Home / Hosting

Game servers on the JVM

Best Minecraft server hosting: plans, RAM, free options and self-hosting

A Minecraft Java Edition server is a Java program like any other. You can rent one ready-made, get one free with limits, or run the server jar yourself.

Checked November 2026

A silver home-server tower with a floating cross-section of hills, soil and stone
Java 25Current server needsPer Mojang version data for 26.3.
25565Default server portForward it for a home server.
-Xmx4GOfficial start exampleHeap flag from minecraft.net.
EULAAccept before first runSet eula=true in eula.txt.

Minecraft Java Edition servers run on the JVM, which is why they belong on a Java hosting site. The best Minecraft server hosting for you depends on three things: how many people will play, whether you want mods or plugins, and how much you want to touch a command line. Below are the cheapest plans from four well-known hosts, two free routes, and how to make a Minecraft server on your own hardware. Figures checked in November 2026.

Cheapest plans and the RAM you get

Host Cheapest plans Price per month Notes Payment methods named
Sparked Host Asteroid 512 MB; Pluto 1 GB; Triton 2 GB $1.30; $2.59; $5.18 24-hour risk-free trial mentioned PayPal, Stripe, Plaid, PaymentWall, Paysafecard, NowPayments (crypto), Cash App, Venmo
PebbleHost Budget Minecraft Server From $1 per GB Plan sizes on a separate page PayPal balance, credit/debit card (instant setup)
Hostinger Game Panel 1: 1 vCPU, 4 GB $6.99 on a 24-month term Renews at $11.99; $167.76 paid upfront Not listed on the plan page
BisectHosting BisectOne and others Not shown in page text 10% / 15% / 20% off quarterly, semi-annual, annual Visa, Mastercard, Amex, Discover, PayPal, Google Pay, Apple Pay, Paysafe

Hostinger's figure is the price for paying two years at once; the monthly cost after renewal is $11.99. Sparked Host's prices are listed monthly without a promo condition. BisectHosting loads its prices by script, so the page text shows none; check its plan selector before comparing.

What to look for in Java Edition server hosting

RAM is the number every host sells by, and it decides most of what Minecraft Java server hosting can do for you. Minecraft's own download page starts the server with 4 GB, while the start script in the official help guide uses a 1 GB minimum and 2 GB maximum. A 512 MB plan will start a vanilla server for one or two players, but it fills fast. Modpacks need far more, and the modpack's own page usually states a figure.

CPU speed comes next. Minecraft runs most of its world logic on one main thread, so a fast core matters more than many cores. Hosts rarely publish clock speeds; Hostinger is an exception in listing vCPUs per plan.

Then location: pick a data center close to your players, because distance adds lag that no amount of RAM can fix.

Payment is where hosts differ most. Sparked Host accepts Cash App, Venmo, Paysafecard and crypto through NowPayments, which suits younger players without a card. BisectHosting adds Apple Pay and Google Pay. Read the renewal price too. Long prepaid terms lower the advertised monthly figure, which is how Hostinger reaches $6.99: you prepay $167.76 for two years, and the plan renews at $11.99 a month.

Free Minecraft server hosting

There are two free routes, and they could hardly be more different.

Aternos runs Minecraft servers for free, funded by advertising, and its homepage says it will stay free. The company reports over 125 million registered users. You start the server from the web panel, sometimes after a queue, and it shuts down when nobody is online. For a weekend with friends that is fine. For a server that should be reachable at any time, it is not. Aternos's sister company exaroton sells paid servers for people who outgrow it.

Oracle Cloud Always Free gives you a real virtual machine. The Arm allowance covers up to 2 OCPUs and 12 GB of RAM in your home region, with 10 TB of outbound data a month, and it does not expire. You need a credit or debit card at sign-up, you install everything yourself, and Oracle may reclaim an instance whose CPU, network and memory use stay under 20% over seven days. A busy server is unlikely to look idle; one that sits empty for a week might. The general rules for Oracle's free tier are covered in the free Java hosting guide.

Free Minecraft server hosting always trades something: uptime, performance or your own time.

How to make a Minecraft server yourself

If you have a spare computer or a VM, learning how to make a Minecraft server yourself is a short job. The steps follow the official Minecraft help guide.

  1. Install Java. The current release, 26.3, needs Java 25. Older game versions need older Java: 21 for 1.20.5 and above, 17 for 1.18 to 1.20.4, 16 for 1.17 and 8 for 1.16 and below. Any OpenJDK build works, for example Eclipse Temurin; the Java versions page lists support dates per vendor.
  2. Download the server jar from minecraft.net into an empty folder. Downloading it means you accept the Minecraft End User License Agreement.
  3. Start it once with the command from the download page: java -Xmx4G -Xms4G -jar minecraft_server.26.3.jar nogui. Lower the two numbers if the machine has less memory.
  4. Accept the EULA. The first start stops and creates eula.txt. Read the EULA, change eula=false to eula=true, then start again.
  5. Edit server.properties. This file holds the world settings, including server-port (25565 by default), max-players, motd, difficulty and white-list. Turn on the whitelist if only friends should join.
  6. Open port 25565. On a home network, forward TCP port 25565 on your router to the server's local IP. On a cloud VM, allow it in the provider's firewall or security rules.

Players on the same machine connect to localhost; friends elsewhere use your public IP. To shut down cleanly, type save-all, wait for the save to finish, then stop. For plugins, the guide points to Paper; for mods, Forge or Fabric.

The deployment guide covers turning a Java program into a systemd service on Linux, and the same approach keeps a Minecraft server running after you close the terminal.

Which is the best Minecraft server hosting for you

The best Minecraft server hosting is the one that matches your group. For a few friends on vanilla, Aternos costs nothing and needs no setup. For an always-on server you control, Oracle Always Free is hard to beat on memory, provided you are comfortable on Linux. For anyone who wants a panel, backups and support, a paid host is the right call, and the cheapest entry here is Sparked Host's 1 GB Pluto plan at $2.59. Hostinger's 4 GB plan is the better fit for a modded server if you are happy to prepay two years.

Minecraft Java server hosting and Java web hosting run on the same JVM, so the same rule applies to both: memory first, then location, then price. The Java hosting comparison lists general-purpose clouds if you want a VM that runs both a game server and a web app.

Sources

  1. minecraft.net/en-us/download/server
  2. hopper.minecraft.net/help/setting-up-java-server
  3. piston-meta.mojang.com/mc/game/version_manifest_v2.json
  4. hostinger.com/minecraft-server-hosting
  5. sparkedhost.com/minecraft-server-hosting
  6. pebblehost.com/minecraft
  7. bisecthosting.com/minecraft-servers
  8. aternos.org/:en
  9. aternos.gmbh/en
  10. docs.oracle.com/en-us/iaas/Content/FreeTier/freetier_topic-Always_Free_Resources.htm
  11. adoptium.net/support

Hosting / FAQ

Good questions.
Clear answers.

Which Java version does a Minecraft server need?

It depends on the game version. Mojang's version data for the current release, 26.3, lists Java 25. The Minecraft help site gives the older mapping: Java 8 for 1.16 and below, Java 16 for 1.17, Java 17 for 1.18 to 1.20.4, and Java 21 for 1.20.5 and above. A Java older than the required one stops the server at launch.

How much RAM does a Minecraft server need?

The official download page starts the server with 4 GB (java -Xmx4G -Xms4G), and the Minecraft help guide's own start script uses 1 to 2 GB. A small vanilla server for friends usually runs in the lower range; plugins, mods and more players push it up. Watch the console for the message Can't keep up.

Is Aternos really free?

Yes. Aternos runs Minecraft servers at no cost and pays for them with advertising, and its homepage says the service will stay free. The trade-offs are a start queue, a server that shuts down when nobody is online, and limited resources. Its sister company exaroton sells paid servers for people who need more.

Can I run a Minecraft server on a free cloud VM?

Yes. Oracle Cloud's Always Free Arm allowance adds up to 2 OCPUs and 12 GB of RAM, enough for a small Java Edition server. You need a card at sign-up, must open port 25565 in Oracle's firewall rules, and Oracle may reclaim instances that stay idle for seven days.

What port does a Minecraft Java server use?

Port 25565 by default, set with server-port in server.properties. To let friends outside your home network join, forward TCP port 25565 on your router to the computer running the server and give them your public IP address. On a rented server the host handles this for you.

Find your next step.