Monero is a secure, untraceable and resilient digital currency. We believe it is the successor to Bitcoin. Read why.

How to mine Monero on Windows or Linux (Fedora or Ubuntu)

Mining Pools
Mining software
xmr-stak-cpu   Best for newer Intel processors
xmr-stak-amd   Best for AMD GPUs
xmr-stak-nvidia   For NVIDIA GPUs
xmrminer   For NVIDIA GPUs
monerospelunker   Easiest way to start mining with Windows
cpuminer-multi   Linux CPU mining, alternative to xmr-stak-cpu

Overview

Before you begin, follow our tutorial for creating a Monero wallet. Then choose a mining pool from the list above. For the resilience of the Monero mining network, it is advisable that we all choose different mining pools so that an unhealthy concentration does not appear at any one mining pool. The examples below use the "stratum+tcp://pool.minexmr.com:4444" address for the mineXMR.com pool. Swap that address for the address of the pool you wish to use.

Mining Monero on Windows using MoneroSpelunker

MoneroSpelunker (announced here) is a Windows GUI for the popular Wolf CPU miner. Download the zip file here, and unzip it. Then run the monerospelunker.exe file and enter your Monero wallet address were you would like to be paid for your mining. Enter the mining address of the pool you have chosen, then click 'start mining'.

Mining Monero on Fedora 24 and above

Remember to replace WALLET_ADDRESS_HERE with your own Monero wallet's public address. The "-t 3" option determines how many of your CPU threads will be used for mining.

yum -y install git curl-devel libcurl glib-devel libtool git clone https://github.com/hyc/cpuminer-multi cd cpuminer-multi ./autogen.sh CFLAGS="-march=native" ./configure make sudo ./minerd -a cryptonight -o stratum+tcp://pool.minexmr.com:4444 -u WALLET_ADDRESS_HERE -p x -t 3

Mining Monero on Ubuntu 14 and above

Remember to replace WALLET_ADDRESS_HERE with your own Monero wallet's public address. The "-t 3" option determines how many of your CPU threads will be used for mining.
sudo apt-get install git libcurl4-openssl-dev build-essential libjansson-dev autotools-dev automake git clone https://github.com/hyc/cpuminer-multi cd cpuminer-multi ./autogen.sh CFLAGS="-march=native" ./configure make sudo ./minerd -a cryptonight -o stratum+tcp://pool.minexmr.com:4444 -u WALLET_ADDRESS_HERE -p x -t 3

Checking your mining earnings

To check how much Monero you have earned through your mining efforts, enter your wallet address into the "Lookup" box at the mining pool site. It will tell you how much you have earned, and how much has been paid out so far.

Note that each mining pool has a payment threshold, which saves on transaction fees by only paying out once you have mined a certain amount of Monero. Be prepared for it to take days or weeks to receive your first payment, depending on the speed of your computer hardware.

Note that with some pools, your Hash Rate will be reported as zero for most of the time, until you suddenly submit a 'share' to the pool from your mining efforts. You will temporarily see your Hash Rate reported, after which it will return to zero. This is normal for some pools, and you do not need to worry that something is not working correctly. As long as after a while you see the "total hashes submitted" figure increase, then your mining setup is working.
Monero.how Tutorials
Why Monero vs Bitcoin
Monero ELI5 (Explain like I'm five) - a super simple explanation of how Monero works
How Monero's privacy works
Monero Infographic
How long transactions take
Transaction fees
Glossary of the most important Monero terms
A low-level explanation of the mechanics of Monero vs Bitcoin in plain English
How to use the Monero GUI wallet
How to create a Monero command line wallet
How to speed up initial blockchain sync
How to send and receive Monero on the command line
How to prove you've made a payment
How to restore a command line wallet from your 25 word seed
How to verify your funds with a private view key
How to buy Monero
Set up a Monero wallet on a USB pendrive linux computer using a remote daemon
How to mine Monero on Windows or Linux (Fedora or Ubuntu)
Configure OpenAlias to more easily share your Monero address
Create a paper wallet for secure offline storage
Display a Monero ticker on your Mac menu bar
Avoiding Google ad attacks
Trusted and untrusted sites
Send feedback, corrections or suggestions to hellomonero.how
Donations for running costs appreciated at 49gaVm1UjcxPjntMKLYdFxiUixBCkdGzLiFTE8opG243ZgKmZE1x7zoYjTTWu4A9t3SkkXrvjhuutY8jpdVtWVTrTS5LUwh
Thanks to Monero developers and community members that answered questions that contributed to the content in this site: jollymort, hyc, moneromoo, smooth, jwinterm, debruyne, fluffypony, pero, needmoney90, ferretinjapan, idunk, saddam, wolf0, daveyjones, snipa, gingeropolous, markos, othe, m5m400, luigi1111, kenshi84
Disclaimer: This site contains opinion for informational purposes only and does not consitute investment advice. Information may contain errors and omissions. Use solely at your own risk. Services listed here are run by third parties and are not vetted by this site. The authors of this site and/or the authors of articles linked to from this site may have financial investments that may bias their opinions, including ownership of Monero currency. Always do your own research, form your own opinions, and never take risks with money or trust third parties without verifying their credibility. Remember to take your computer security seriously and never use a computer or phone that is at risk of infection by untrusted software that may contain malware or viruses. © Copyright 2017.